在Rails 3.0中,如何使用MD5加密字符串?
pass = Digest::MD5.hexdigest(pass)
在模型中执行会导致 uninitialized constant MyModel::MD5
的错误。在Rails 3.0中,如何使用MD5加密字符串?
pass = Digest::MD5.hexdigest(pass)
在模型中执行会导致 uninitialized constant MyModel::MD5
的错误。你可以使用 Ruby 标准库中的 Digest::MD5
来完成此操作。
irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('foobar')
=> "3858f62230ac3c915f300c664312c63f"
还有一件事:MD5是一个哈希算法。你不能使用哈希算法“加密”任何东西。