私はmy_hashと呼ばれるハッシュを使用しています:
{"2011-02-01 00:00:00+00"=>816, "2011-01-01 00:00:00+00"=>58, "2011-03-01 00:00:00+00"=>241}
まず、my_hash(時間)ですべてのキーを解析しようとします。
my_hash.keys.sort.each do |key|
parsed_keys << Date.parse(key).to_s
end
これは私にこれを与えます:
["2011-01-01", "2011-02-01", "2011-03-01"]
次に、parsed_keysをmy_hashのキーにマップして戻します。
Hash[my_hash.map {|k,v| [parsed_keys[k], v]}]
しかし、それは次のエラーを返します:
TypeError: can't convert String into Integer
parsed_keysをmy_hashのキーにマップして戻すにはどうすればよいですか?
私の目的は、すべてのキーの最後にある「00:00:00+00」を取り除くことです。