是否可以为延迟作业提供时间参数以开始特定时间而不是给出间隔。?
我希望能够做到
Delayed::Job.enqueue(ScheduleJob.new(args),0,:run_at => Some valid time format)
但我只能做
Delayed::Job.enqueue(ScheduleJob.new(args),0,:run_at => Proc.new{15.minutes.from_now})
我尝试过给出一个datetime对象,但它无法将作业排入队列。
答案 0 :(得分:0)
Based on this您需要创建一个自定义“方法,根据会议时间计算何时发送提醒”,或者在您的情况下创建日期/时间。例如,如果您想在午夜发送它,您可能希望自定义方法返回从该点到午夜的分钟数。