Rails 4 将来使用 Sidekiq 安排电子邮件

Rails 4 Schedule Emails in the future with Sidekiq

用户可以在 Rails 4 应用程序中安排会议,我希望能够在会议开始前一小时发送电子邮件提醒。

我使用Sidekiq在后台处理邮件,具有

的功能
SomeWorker.perform_at

但是所有示例都使用简单的未来日期,例如

5.days.from_now
3.hour.from_now

然而,当会议创建并于“05/27/2016 02:30 PM”开始时,我想安排在“05/27/2016 01:30 PM”发送电子邮件。

对于使用 Sidekiq 执行此类任务的任何推荐方法,或者我应该将 Sidekiq 与另一个 gem 一起用于日程安排吗?

SomeWorker.perform_at(@meeting.starts_on - 1.hour, @meeting.id)