我有一个如此定义的表:
Name - Order# - Widget Count
Bob - 12311 - 6
Nancy- 12555 - 8
BoB - 87573 - 12
Nancy- 12929 - 4
我想这样检索它们:
Bob - 18
Nancy - 12
即:按名称排序的小部件计数总和。我知道如何在SQL server / etc中进行此操作,但我不确定Rails中的最佳实践是什么。任何帮助将不胜感激!
答案 0 :(得分:6)
这应该有效,假设您的模型名为Person:
Person.group(:name).count(:widget_count)
您可以在RailsGuides for ActiveRecord上找到有关它的更多信息。