SHA не является шифрованием, а создает криптографический хеш .Если это все еще то, что вы хотите сделать, я думаю, что id
и q_id
являются Fixnum и должны быть преобразованы в строки.это делает очевидным, что мы имеем дело со строкой
@w = Digest::SHA1.hexdigest("#{id}#{q_id}#{text}#{session}")