2015-08-25 123 views
-1
def time_confirmation(user) 
@user = user 
if(@time == (Time.now())) 
    mail(:to => user.email) 
end 
end 

這是正確的嗎?郵件必須在當前時間發送。使用延遲作業在特定時間發送郵件

+0

你想發送電子郵件與似乎是一個半小時,他們實際上被送到前頭?或者您是否在嘗試入隊/創建半小時後發送電子郵件? –

回答

0

在你的控制器做這樣的事情:

def create 
    @user = User.create(user_params) 
    DelayedEmailJob.new(@user.email).enqueue(wait: 30.minutes) 
    redirect_to root_path 
end 
相關問題