Вы можете достичь этого с помощью:
[[{"a":1},{"b":2}].inject(:merge)]
# => [{:a=>1, :b=>2}]
Который перебирает массив и объединяет каждый хеш, затем закрывает все в массиве. Я действительно сомневаюсь, что вам нужно закрыть свой хеш в массиве как последний шаг.