我正在使用delayed_job,并且非常满意(尤其是workless扩展程序)。
但我希望将我的应用程序中所有的邮件都设置为异步发送。
事实上,对于邮件程序提供的解决方案
# without delayed_job
Notifier.signup(@user).deliver
# with delayed_job
Notifier.delay.signup(@user)
不适合我,因为:
我可以使用这种扩展 https://github.com/mhfs/devise-async 但我更愿意一次性找出整个应用程序的解决方案。
我能否扩展 ActionMailer
来重写 .deliver
方法(像这里 https://dev59.com/71DTa4cB1Zd3GeqPKIsP#4316543,但它已过时了,几乎所有我在该主题上找到的文档都是4年前的)?
我正在使用 Ruby 1.9 和 Rails 3.2 与 activerecord。
感谢您的支持