У меня есть массив предположитьСумма массива в рельсах
[#<Data id: 1, date: "2016-01-06", value: "1">,
#<Data id: 2, date: "2015-12-31", value: "3">,
#<Data id: 3, date: "2016-01-06", value: "6">...]
и так далее ..
Я хочу суммировать значения, имеющие ту же дату
т.е. здесь первая и третья запись имеют тот же день, так что результирующий массив даст
#<Data id: 1, date: "2016-01-06", value: "1">,
#<Data id: 3, date: "2016-01-06", value: "7">,
Эй, попробуйте сгруппировать его как 'arr.group_by {| a | a.date.to_date} ' –
Почему эти данные в массиве, это объекты ActiveRecord - можете ли вы собрать их как коллекцию ActiveRecord вместо массива? – Matt
'array.group_by {| aa | aa.date} {.map | к, v | Date.new (1, k, v.inject (0) {| s, p | s + p.value})} 'вы пытаетесь это сделать? в рубиновом типе –