2017-03-07 91 views
0

我们在我们的Rails应用程序中使用了Sidekiq + ActionMailer。ActionMailer的Rails after_perform :: DeliveryJob

我们希望在发送电子邮件后执行一些后续操作。什么是最好的方式来做类似after_perform

  • 我们应该重写add after_perform回调,因为他们建议对异常处理here
  • 我们可以扩展默认ActionMailer::DeliveryJob类定制after_perform和使用自定义类的配置指定的地方?
+1

如果您正在使用的轨道4+可以配置'ActiveJob'已经有'after_perform'回调http://guides.rubyonrails.org/active_job_basics.html#available-callbacks –

+0

是。它有。有没有一种方法来指定配置,使钢轨使用自定义作业类而不是ActionMailer :: DeliveryJob? – siliconsenthil

回答