поэтому я работаю над проектом, где у меня есть хэш следующим образом:Суммируя вложенных значения индексированного хэша
{ 1=>{:id=>133,
:total=>#<BigDecimal:cc08558,'0.41323E3',18(18)>},
2=>{:id=>134,
:total=>#<BigDecimal:cc082b0,'0.523E1',18(18)>},
6=>{:id=>166,
:total=>#<BigDecimal:cbdbb98,'0.837E2',18(18)>},
8=>{:id=>168,
:total=>#<BigDecimal:cbdb8a0,'0.72236E3',18(18)>},
9=>{:id=>169,
:total=>#<BigDecimal:cbdb738,'0.132E3',9(18)>} }
и я хочу, чтобы добавить элемент в этот хэш, который имеет сумму всех общие значения в хеше. С результатом является следующим:
{ 1=>{:id=>133,
:total=>#<BigDecimal:cc08558,'0.41323E3',18(18)>},
2=>{:id=>134,
:total=>#<BigDecimal:cc082b0,'0.523E1',18(18)>},
6=>{:id=>166,
:total=>#<BigDecimal:cbdbb98,'0.837E2',18(18)>},
8=>{:id=>168,
:total=>#<BigDecimal:cbdb8a0,'0.72236E3',18(18)>},
9=>{:id=>169,
:total=>#<BigDecimal:cbdb738,'0.132E3',9(18)>},
0=>{:id=>000,
:total=><whatever the total is>} }
, но у меня возникают некоторые проблемы с получением этого сделать в данный момент у меня есть:
month_hash.each.sum(:total)
Но это, кажется, не делать то, что я хочу.
Любая помощь была бы принята с благодарностью.