RoR - MD5代

时间:2010-11-22 07:10:04

标签: ruby hash md5 digest

如何在Rails 3.0中使用MD5加密字符串? 模型中的pass = MD5.hexdigest(pass)会产生uninitialized constant MyModel::MD5

1 个答案:

答案 0 :(得分:168)

您可以使用Ruby标准库中的Digest::MD5来实现此目的。

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

还有一件事:MD5是一种哈希算法。你不用哈希算法“加密”任何东西。