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