我正在做一些靜態計算在我的產品。用戶已經執行了一些操作,比如發佈評論。我希望能夠向他們展示他們每週在過去一個月或過去一年每個月發佈的評論數。按周/月/ etc和ActiveRecord分組?
有沒有辦法用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...}
還是有一些更好的辦法?
謝謝! 奧倫
`group_by`不是一個ActiveRecord方法,而是`Enumerable`上的Ruby方法。 – Laurens 2013-02-19 17:49:58