2011-10-25 64 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) 
相關問題