我gem 'delayed_job_active_record'
用于发送电子邮件。当我SignupMailer
被要求发送电子邮件时,我在控制台中看到了这个:
Job Delayed::PerformableMethod (id=23) RUNNING
但这项工作永远不会完成。
但是,如果我尝试SignupMailer
直接在 rails 控制台中调用我的,邮件就会很好地发送。请帮忙?
我的课程:
用户.rb
def send_init_emails
generate_token(:activation_token)
SignupMailer.delay.welcome(self)
end
signup_mailer.rb:
def welcome(user)
@user = user
mail to: @user.email, subject: 'Welcome!'
end