Rails中的Sum和Group by

我有一个表定义如下:

Name - Order# - Widget Count Bob - 12311 - 6 Nancy- 12555 - 8 BoB - 87573 - 12 Nancy- 12929 - 4 

我想这样检索它们:

 Bob - 18 Nancy - 12 

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

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

Person.group(:name).count(:widget_count)

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