【发布时间】:2010-10-28 12:39:35
【问题描述】:
我正在我的产品中进行一些静态计算。用户执行了许多操作,比如说发布的 cmets。我希望能够向他们展示他们在过去一个月中每周发布了多少 cmets,或者在过去一年中每月发布了多少 cmets。
activerecord 有什么办法可以这样分组吗?我最好的办法是简单地手动执行此操作 - 根据我自己的标准迭代记录总和吗?
class User < ActiveRecord::Base
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :user
end
@user.comments(:all).map {|c| ...do my calculations here...}
或者有更好的方法吗?
谢谢! 奥伦
【问题讨论】:
标签: ruby-on-rails activerecord grouping