В моем контроллере есть действие, которое генерирует отчеты об использовании сайта на основе выбранного диапазона дат (даты начала и окончания) с условием, что дата начала и окончания должна быть в текущем квартале.
Я хочу внедрить background job
, который будет генерировать этот отчет в конце каждого квартала и делать его доступным для загрузки в виде ссылки на странице просмотра.
Каждый квартал длится 3 месяца, например: на March 31st 11:59 PM
я хочу, чтобы он генерировал отчет об использовании сайта с 1 января по 31 марта и делал его доступным для загрузки на странице просмотра.
Я предпочитаю использовать whenever gem
, если это возможно, поскольку я уже использую его для переиндексации моделей через определенные промежутки времени. Все возможные предложения приветствуются !!
Пожалуйста, помогите мне, как это сделать !!