ハッシュに+演算子があっていいような気がしますが、どうでしょうか?

a = {:a=>1, :b=>2}
b = {:c=>3, :d=>4}

a + b #=> {:a=>1, :b=>2, :c=>3, :d=>4}