我有一個表與遊樂設施和一列值和一個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