Я пытаюсь отправить push-уведомления из моих приложений-рельсов, которые запланированы на каждый 7-й день в 10 утра в качестве cronjob, использующего каждый раз, когда он будет.Как отправлять уведомления в соответствии с часовым поясом в рельсах?
Проблема в том, что у меня есть пользователи из разных часовых поясов. из США, ЕС, AUS, IND и т. д. Если я начну с UTC 10 часов, то пользователи могут получать уведомления в полночь, это очень ужасно, чтобы нарушить чей-то сон.
Что я могу сделать, чтобы каждый пользователь TimezoneUser получал уведомление в 10 часов своего часового пояса.
Я экономя часовой пояс для каждого пользователя.
user_id time_zone
153 +10:00
155 +05:30
Спасибо за ответ @mohamed но его жесткого кодированный планировщик. что мне делать, если дата получена из db. Я в настоящее время проверяю каждые 5 минут с помощью планировщика, чтобы, если я должен запустить уведомление в течение 5 минут. вот почему я не мог жестко закодировать в schedule.rb – Prem