based on Summarize array of objects and calculate average value for each unique object name I could partially solve my problem. I did group by ed_id but I need to group by ed_id and then el_id and to get average value based on those group by, so here is my array of hashes:
a = [
{
ed_id: 1,
el_id: 127,
value: 2
},
{
ed_id: 1,
el_id: 127,
value: 6
},
{
ed_id: 1,
el_id: 129,
value: 3
},
{
ed_id: 1,
el_id: 129,
value: 13
},
{
ed_id: 2,
el_id: 127,
value: 5
},
{
ed_id: 2,
el_id: 127,
value: 9
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
So final array of hashes needs to look like:
b = [
{
ed_id: 1,
el_id: 127,
value: 4
},
{
ed_id: 1,
el_id: 129,
value: 8
},
{
ed_id: 2,
el_id: 127,
value: 7
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
Thank you!
ed_idit should not be that much trouble to then group the result byel_id