2つのハッシュがある場合、最初のハッシュの値を2番目のハッシュにもあるキーに置き換えようとしています。具体的には、次の2つのハッシュがあります。
data = {
"study" => "Lucid Study",
"name" => "Lucid Plan",
"studyWillBe" => "Combination"
}
conditions = { "study" => "((current))" }
data
そのキーを持っているので、その"study"
キーを更新してもらいたいですconditions
。私はdata
このようになりたい:
data = {
"study" => "((current))",
"name" => "Lucid Plan",
"studyWillBe" => "Combination"
}
私はここまで来ました:
data = Hash[data.map {|k, v| [conditions[k] || k, v] }]
しかし、それはうまくいきません。誰かが私を正しい方向に向けることができますか?