Отправка электронных писем Devise через Resque

Я пытаюсь отправить электронные письма Devise через Resque.

Обычные электронные письма отправляются через Resque нормально. И письма Devise отправляются нормально, но не письма Devise через Resque. Я получаю сообщение «Не удалось найти действительное сопоставление», что означает, что мои переопределения помощника не принимаются.

Я слежу за этим http://shaker.4-dogs.biz/2011/08/ 06 / using-resque-to-send-mail-for-devise /

Странно то, что для отладки я использую локальную копию Devise и добавляю точки останова в 'initialize_from_record' в Devise, который срабатывает, когда Я просто использую только Devise. Но когда я отправляю электронные письма Devise через resque, точки останова не попадают:

class ResqueMailer < Devise::Mailer
  include Resque::Mailer
end

config.mailer = "ResqueMailer"

И resque вместо этого показывает путь упакованного драгоценного камня, а не мой локальный источник, например:

/Users/mm/.rvm/gems/ruby-1.9.2-p290@evergreen/gems/devise-1.4.9/lib/devise/mailers/helpers.rb:20:in `devise_mail'

Любая идея, почему это не так. используя мой локальный источник драгоценных камней И / ИЛИ как заставить Resque отправлять мои электронные письма Devise?

12
задан 99miles 14 November 2011 в 17:32
поделиться