Я делаю некоторые статистические вычисления в своем продукте. Пользователь выполнил ряд операций, допустим, опубликовал комментарии. Я хочу показать им, сколько комментариев они отправили в неделю за последний месяц или месяц за последний год.
Есть ли способ с 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...}
или есть лучший способ?
спасибо! Орен