ネストされたハッシュがあります:
hash = {
"a" => "a",
"b" => {
"c" => "c",
"d" => {
"e" => "e"
}
}
}
そして私はハッシュを持っています:
new_value = {
"b.d.e" => "new value"
}
hash["b"]["d"]["e"]
次のような、のハッシュ値を置き換えるある種の「魔法の」関数が必要です。
magical_function(hash, new_value)
#=> hash = {
"a" => "a",
"b" => {
"c" => "c",
"d" => {
"e" => "new value"
}
}
}
どうすればいいのかわかりません。誰か助けてもらえますか?