私はこの問題に苦しんでおり、それを行う方法がわかりません。2 つのハッシュがあるとします。
hash1 = { "address" => "address", "phone" => "phone }
hash2 = { "info" => { "address" => "x", "phone" => "y"},
"contact_info" => { "info" => { "address" => "x", "phone" => "y"} }}
この出力を取得したい:
{ "info" => { "address" => "address", "phone" => "phone"},
"contact_info" => { "info" => { "address" => "address", "phone" => "phone"} }}
試してみましHash#deep_merge
たが、問題は解決しません。私が必要としているのは、構造が何であれ、2 番目のハッシュの任意の場所にあるすべてのキーと値をマージするものです。
どうやってやるの?手がかりはありますか?