是否有办法使用Rails 3初始值设定程序默认将所有应用程序电子邮件发送到delayed_job?
我试过这样的事情:
# config/initializers/delayed_mailer.rb
class ActionMailer::Base
Delayed::Worker
end
但是它出错:
执行已过期
答案 0 :(得分:0)
您可以覆盖ActionMailer::Base.deliver
来执行Delayed::Job.enqueue self
吗?拿出Delayed :: Worker,我认为这是通过rake任务运行来从队列中弹出的东西。此外,如果您要修补补丁,请在初始化程序中记下它,或者创建一个由初始化程序读取的补丁目录。