カテゴリー:
Ruby
タグ:
 Rails md5

このエントリーをはてなブックマークに追加
更新日時:
2013年11月20日(水)
作成日時:
2012年10月18日(木)

前の記事 / 次の記事

【参考ページ】
・Ruby/MD5関数でハッシュ値生成
http://yakinikunotare.boo.jp/orebase/index.php?Ruby%2FMD5%B4%D8%BF%F4%A4%C7%A5%CF%A5%C3%A5%B7%A5%E5%C3%CD%C0%B8%C0%AE

require 'digest/md5'
Digest::MD5.new.update("任意の値") # MD5.new("任意の値") はできない。
Digest::MD5.hexdigest("任意の値")
Digest::MD5.digest("任意の値")

この時、生成される値はあくまで"md5ハッシュ値"であって文字列ではないので、
文字列として扱いたい場合は、文字列への変換が必要。

require 'digest/md5'
md5 = Digest::MD5.new.update("任意の値")
md5_string = md5.to_s

とか。

環境:CentOS6.3, Rails3.2.8, Ruby1.9.3p286