Подтвердить что ты не робот

Генерация RoR - MD5

Как я могу зашифровать строку с MD5 в Rails 3.0? pass = MD5.hexdigest(pass) в модели дает uninitialized constant MyModel::MD5

4b9b3361

Ответ 1

Вы можете использовать Digest::MD5 из стандартной библиотеки Ruby для этого.

irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('foobar')
=> "3858f62230ac3c915f300c664312c63f"

И еще одно: MD5 - хэш-алгоритм. Вы не шифруете ничего с помощью алгоритма хеширования.