我有一个表与游乐设施和一列值和一个driver_id
。GROUP,然后在组中的轨道5内的轨道5
现在我通过driver_id
选择所有的游乐设施,并将它们组合:
@rides = Ride.all.group_by(&:driver_id)
这让我举例来说:
{ "5":[
{
"id":null,
"driver_id":5,
"value":936.0
},
{
"id":null,
"driver_id":5,
"value":39.0
},
{
"id":null,
"driver_id":5,
"value":63.0
},
{
"id":null,
"driver_id":5,
"value":126.0
}
] }
所以5(在这种情况下,我们只有一个组)是驾驶员身份证,然后里面我们有所有的游乐设施。现在我想要对每个组内的值进行求和。所以,我想是这样的:
{ "5":[
{ sum_value: XXXX }
]}
的对象可能会显得diferente但问题是:如何建立组内的总和?
可能重复[rails 3 group by and sum](http://stackoverflow.com/questions/9068926/rails-3-group-by-and-sum) – Ilya
你至少试过Google吗? – Ilya
是的,当然。 – almo