我正在对我的产品进行一些统计计算。用户执行了许多操作,比如发表评论。我想要展示他们过去一个月每周或者过去一年每月发布的评论数量。
使用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...}
还有更好的方法吗?
谢谢! Oren
output.fetch("2012-08-01 00:00:00", 0)
。 - Wojtek Kruszewskiresult[Time.current.utc.beginning_of_month]
访问结果。不确定为什么答案显示带有字符串键的结果,或者这是否随着时间改变过了。 - stephen.hanson