我有一系列哈希
[
{:source=>"LOREM", :net_revenue="100"},
{:source=>"LOREM", :net_revenue="100"},
{:source=>"IPSUM", :net_revenue="100"}
]
如何使用键("LOREM"
)的相同值(:source
)对哈希值求和,以获得以下结果?
[
{:source=>"LOREM", :net_revenue="200"},
{:source=>"IPSUM", :net_revenue="100"}
]
尝试了这个arr_of_hashes.inject{|a,b| a.merge(b){|_,x,y| x + y}}
,但得到了
[
{:source=>"LOREMLOREM", :net_revenue="100"},
{:source=>"IPSUM", :net_revenue="100"}
]