如果我使用deliver_later
方法发送异步电子邮件,我是否需要生成ActiveJob
类以便稍后执行?
答案 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