2016-05-30 2 views
0

Я в немного затруднительным и не слишком уверен, с чего начать это ..Rails 4 контроллера запрос для проверки, является ли действительной лицензией

У меня есть модель, которая сохраняет пользователь водительских прав и данные он вложен пользователю администратора, чтобы его можно было создать на странице показа администратора.

То, что я ищу для достижения, - это запрос, который проверяет текущую дату на дату истечения срока действия лицензии. Затем используйте эту информацию для отправки уведомления соответствующему лицу. я повторно использую это, чтобы отправить уведомление за месяц, чтобы истечь срок действия лицензии ...

Моя самая большая проблема заключается в том, как на самом деле запросить это, я не уверен, что задание cron в порядке или если это может быть сделано в контроллере напрямую? Я прочитал несколько статей, в которых он был либо, либо я никогда не выполнял работу cron в прошлом.

Любая помощь здесь будет принята с благодарностью.

ответ

1

Рассмотрим sidetiq gem

Это workd вместе с Sidekiq и позволяет выполнять некоторые периодические работы.

Это довольно просто реализовать и управлять.

Также вы можете попробовать whenever, но это всего лишь обложка cron. Я настоятельно рекомендую использовать sidetiq.

Общий подход

Просто реализовать некоторые ежедневные задания, которое будет:

  • сбора водительских прав Вы должны уведомить пользователей о
  • уведомлять пользователей с любым prefferied способом :)

Также обратите внимание, что все задания будут выполняться в фоновом режиме.

Дополнительную информацию можно найти в sidekiq и sidetiq wikis.

+0

Это потрясающе! я просто посмотрел на этот драгоценный камень и кажется относительно прямым! –

+0

@ShawnWilson рад помочь вам :) – retgoat

Смежные вопросы