81

How can I encrypt a string with MD5 in Rails 3.0 ? pass = MD5.hexdigest(pass) in a model yields uninitialized constant MyModel::MD5

4

1 回答 1

184

您可以Digest::MD5从 Ruby 标准库中使用它。

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

还有一件事:MD5 是一种哈希算法。您不会使用散列算法“加密”任何内容。

于 2010-11-22T07:16:26.580 回答