如果我使用的是deliver_later方法,是否需要使用ActiveJob发送电子邮件?

时间:2018-01-03 01:42:12

标签: ruby-on-rails rails-activejob

如果我使用deliver_later方法发送异步电子邮件,我是否需要生成ActiveJob类以便稍后执行?

1 个答案:

答案 0 :(得分:2)

如果您正在使用deliver_later,则无需创建ActiveJob类 Action mailer已与ActiveJob集成,并且电子邮件将通过默认队列mailers异步发送。但是如果你想运行特定的方法,那么你创建ActiveJob类并使用perform_later

<强>参考:
http://edgeguides.rubyonrails.org/active_job_basics.html#action-mailer

如果使用perform_later创建工作:
http://edgeguides.rubyonrails.org/active_job_basics.html#create-the-job