我试图通过Resque发送Devise电子邮件.
定期的电子邮件正在通过Resque发送.而Devise电子邮件发送的很好,但不是通过Resque设计电子邮件.我得到“找不到有效的映射”,这意味着我的帮助覆盖不会被拾取.
我跟着这个http://shaker.4-dogs.biz/2011/08/06/using-resque-to-send-mail-for-devise/
奇怪的是,要调试它,我正在使用Devise的本地副本,并在Devise中的“initialize_from_record”中添加断点,当我只使用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电子邮件?