Ruby 如何在散列之间移动属性

Ruby 如何在散列之间移动属性,ruby,hash,Ruby,Hash,我有 如何制作 hash1 = {:sym1 => "aaa", :sym2 => "bbb"} hash2 = {:sym20 => "ccc", :sym21 => "ddd"} 或者使用hash2.merge!sym2:hash1.删除:sym2或使用hash2.merge!sym2:hash1.删除:sym2 hash1 = {:sym1 => "aaa"} hash2 = {:sym2 => "bbb", :sym20 => "ccc", :

我有

如何制作

hash1 = {:sym1 => "aaa", :sym2 => "bbb"}
hash2 = {:sym20 => "ccc", :sym21 => "ddd"}

或者使用hash2.merge!sym2:hash1.删除:sym2或使用hash2.merge!sym2:hash1.删除:sym2
hash1 = {:sym1 => "aaa"}
hash2 = {:sym2 => "bbb", :sym20 => "ccc", :sym21 => "ddd"}
hash2[:sym2] = hash1.delete(:sym2)