Как я могу объединить два хэша, которые не приведут к появлению новых ключей, то есть слияние объединит ключи, существующие в обоих хэшах?
Например, мне нужен следующее:
h = {:foo => "bar"}
j = {:foo => "baz", :extra => "value"}
puts h.merge(j) # {:foo => "baz"}
Я ищу действительно чистый способ сделать это, поскольку моя текущая реализация довольно запутана.