0

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
4

0 回答 0