1. ホーム
  2. ruby

[解決済み] RoR - MD5生成

2023-07-04 07:57:25

質問

Rails 3.0でMD5で文字列を暗号化するにはどうしたらいいですか? pass = MD5.hexdigest(pass) を生成するモデルにおいて uninitialized constant MyModel::MD5

どのように解決するのですか?

この場合 Digest::MD5 をRubyの標準ライブラリから利用できます。

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

そしてもうひとつ、MD5はハッシュアルゴリズムです。ハッシュ アルゴリズムで何かを暗号化することはできません。