Есть ли умный способ добиться следующего в Ruby?
hash1 = { "a" => 1, "b" => 2, "d" => 3}
hash2 = { "a" => 4, "b" => 5, "c" => 7}
hash3 = { "a" => 4, "d" => 7, "e" => 9}
puts hash1.csvMerge(hash2).csvMerge(hash3)
с выводом:
{ "a" => "1,4,4",
"b" => "2,5,0",
"c" => "0,7,0",
"d" => "3,0,7",
"e" => "0,0,9" }
Что я пытаюсь сделать, это объединить кучуХэши Ruby, на практике у меня их более десятка, в один хеш, где значения объединяются в строку через запятую.