我正在我的产品中进行一些静态计算。用户执行了许多操作,比如说发布的评论。我希望能够向他们展示他们在过去一个月中每周发布了多少评论,或者在过去一年中每月发布了多少评论。
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...}
还是有更好的方法?
谢谢!奥伦