У меня есть массив, этот элемент хэш
a = [{:history_date=>"15/07/10"}, {:open_price=>"7.90"}]
Я хочу преобразовать в это
h = {:history_date=>"15/07/10", :open_price=>"7.90"}
кто-нибудь, пожалуйста, помогите мне.
Как насчет:
h = a.inject(&:merge)
Каждый хэш в массиве объединяется с предыдущим хешем, пока мы не перейдем к одному элементу. &:merge является сокращением для следующего, которое может быть легче понять, но немного длиннее:
&:merge
h = a.inject { |all, element| all.merge(element) }