Для проекта я хотел бы подсчитать, сколько регистраций у меня было в определенное время, например, на этой неделе или в прошлом месяце.Я закончил тем, что написал методы / области видимости класса так:
def self.this_week
where(created_at: Date.today.beginning_of_week..Date.today.end_of_week).count
end
def self.last_week
where(created_at: 1.week.ago.beginning_of_week..1.week.ago.end_of_week).count
end
Разве не существует более простого способа или какого-нибудь драгоценного камня, который позаботится об этом?Мне нужно это только на нескольких моделях, и в идеале также, например, способ легко изменить атрибут на updated_at.