使用延迟作业在动作邮件中的特定时间发送邮件

def time_confirmation(user) @user = user if(@time == (Time.now())) mail(:to => user.email) end end 

这是正确的吗? 邮件必须在当前时间发送。

在您的控制器上执行以下操作:

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