0

gem 'delayed_job_active_record'メールの送信に使用しています。SignupMailerメールを送信するために呼び出されると、コンソールに次のように表示されます。

Job Delayed::PerformableMethod (id=23) RUNNING

しかし、仕事は決して完了しません。

ただし、Rails コンソールで直接呼び出してみるとSignupMailer、メールは問題なく送信されます。助けてください?

私のクラス:

user.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