我有一个嵌套哈希:
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"
}
}
}
我不知道怎么做。有人可以帮忙吗?