ActionMailer观察者不使用delayed_job

时间:2012-12-19 04:31:08

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 actionmailer delayed-job

我有一个ActionMailer观察器,在正常发送期间工作正常,但是当我将发送发送到delayed_job时,它根本不会被调用。这是delayed_job本身的功能,还是我的观察者特有的东西?

控制器:

BulkMailer.delay.blast(recipients, email, template)

初​​始化器:

ActionMailer::Base.register_observer(MailObserver)

观察

class MailObserver
  def self.delivered_email(message)
    Rails.logger.debug 'Message: finished'
  end
end

1 个答案:

答案 0 :(得分:1)

代码本身很好,Delayed Job和ActionMailer观察者是兼容的。我的问题通过重新启动工人来解决。