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

问题描述 投票:1回答:1

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

ruby-on-rails rails-activejob
1个回答
2
投票

如果您正在使用deliver_later,则无需创建ActiveJob类,因为Action邮件已与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

© www.soinside.com 2019 - 2024. All rights reserved.