0

間隔を指定する代わりに、遅延ジョブを特定の時間に開始するための時間引数を指定することはできますか?

できるようになりたい

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})

日時オブジェクトを指定しようとしましたが、ジョブをキューに入れることができません。

4

1 に答える 1

0

これに基づいて、カスタムの「会議時間に基づいてリマインダーをいつ送信するかを計算するメソッド」を作成する必要があります。たとえば、真夜中に送信したい場合、カスタム メソッドはその時点から真夜中までの分数を返す必要があります。

于 2012-08-21T09:27:40.647 に答える