2014-02-21 47 views
0

有用于异步发送电子邮件下面的代码:Rails中发送使用DelayedJob宝石电子邮件

class OrderMailer < ActionMailer::Base 
    default from: "some mail" 

    def send_order_info(order) 
    @order = order 
    mail(to: Settings.report_email, subject: "Some subject") 
    end 

    #handle_asynchronously :send_order_info 
end 

它的代码工作,但如果我从“handle_asynchronously”删除注释行中我不能发送的电子邮件。有什么麻烦?我该如何解决它?谢谢。

+1

你运行DJ工人? –

+0

我该怎么办? – malcoauri

+0

如果我没有记错的话,运行'bundle exec rake jobs:work'。 –

回答

0

,如果你想发送电子邮件的背景然后做

OrderMailer.delay.send_order_info(@order) 
相关问题