ハッシュのキーを変換する方法
キーのシンボル化
使用するメソッド
hash.transform_keys(&:to_sym)
使用例
# キーが文字列のハッシュを定義
> hash_string = {"key1" => "value1", "key2" => "value2", "key3" => "value3"}
=> {"key1" => "value1", "key2" => "value2", "key3" => "value3"}
# キーのシンボル化
> hash_string.transhform_keys(&:to_sym)
=> {:key1 => "value1", :key => "value2", :key3 => "value3"}
キーの文字列化
使用するメソッド
hash.transform_keys(&:to_s)
使用例
# キーがシンボルのハッシュを定義
> hash_key = {:key1 => "value1", :key => "value2", :key3 => "value3"}
=> {:key1 => "value1", :key => "value2", :key3 => "value3"}
# キーの文字列化
> hash_key.transhform_keys(&:to_s)
=> {"key1" => "value1", "key2" => "value2", "key3" => "value3"}