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