なんかハマったので。環境はRuby1.9.3です。 YAML.dumpで出力しようとしたときに、必ずしも人間にわかりやすい形で出力してくれるとは限らないんですな。 とりあえず、ファイルに出力してみる場合。 1 2 3 4 5 6 7 8 >>> content = 'hello, world!!' >>> hash_test = {'key' => Digest::MD5.hexdigest(content)} >>> open('./test.out',"w") do |fh| >>> fh.write hash_test >>> end >>> >>> puts File.open("./test.out").read 9fe4fa1a9c66b49ffef769c595bfd9ec んで、test.outにはこんな感じでデータが入ってる。 1 2 $ cat test.out {"k