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