2011-10-25 10 views
0

私は、ユーザーのサインアップ時に電子メールを送信するために遅れた仕事を(https://github.com/collectiveidea/delayed_job)使用しています。私はその日のために、電子メールの送信を遅らせたいです。遅延仕事:電子メールを送信して明日

これを行う最も簡単な方法は何ですか?メールを送信するためのドキュメントは次のとおりです。

# without delayed_job 
Notifier.signup(@user).deliver 

# with delayed_job 
Notifier.delay.signup(@user) 

ここで、一定期間メールを遅らせるためにパラメータを渡すことはできますか?

答えて

3

delay():run_atハッシュ値を設定します。

Notifier.delay(:run_at => 1.day.from_now).signup(@user) 
関連する問題