没什么新意:
- >> Task.sum(:priority)
- => 15
- >> Task.sum(:priority, :conditions => 'complete=0')
- => 13
- >> Task.maximum(:priority)
- => 4
- >> Task.minimum(:priority)
- => 1
- >> Task.average(:priority)
- => 2.5
- >> p = Project.find(:first)
- => #<Project:0x32dce38 @attrbutes={"name" => "Programming", "id" => "1"}>
- >> p.tasks.sum(:priority)
- => 9
- >> p.tasks.sum(:priority, :conditions => 'complete=0')
- => 7
本文展示了如何使用 Rails 中的 ActiveRecord 查询接口来获取 Task 模型的统计数据,包括求和、最大值、最小值及平均值等,并通过条件过滤未完成的任务。此外还演示了如何针对特定项目获取其任务的统计数据。


被折叠的 条评论
为什么被折叠?



