Rails中的Sum和Group by

opt*_*con 3 ruby-on-rails ruby-on-rails-3

我有一个表定义如下:

Name - Order# - Widget Count
Bob  - 12311  - 6
Nancy- 12555  - 8
BoB  - 87573  - 12
Nancy- 12929  - 4
Run Code Online (Sandbox Code Playgroud)

我想这样检索它们:

Bob - 18
Nancy - 12
Run Code Online (Sandbox Code Playgroud)

即:按名称排序的小部件计数总和.我知道如何在SQL server/etc中进行此操作,但我不确定Rails中的最佳实践是什么.任何帮助将非常感激!

leo*_*ges 6

这应该有效,假设您的模型被称为Person:

__CODE__

您可以在RailsGuides for ActiveRecord上找到有关它的更多信息.