Tôi đang cố gắng gửi email Devise thông qua Resque.Gửi email phát sinh thông qua Resque
Email thông thường sẽ được gửi qua Resque tốt. Và Devise email được gửi tốt, nhưng không tìm ra email thông qua Resque. Tôi nhận được "Không thể tìm thấy một bản đồ hợp lệ" ngụ ý rằng phần ghi đè trợ giúp của tôi không được nhận.
tôi sau này http://shaker.4-dogs.biz/2011/08/06/using-resque-to-send-mail-for-devise/
Điều kỳ lạ là rằng để gỡ lỗi nó Tôi đang sử dụng một bản sao cục bộ lập mưu và thêm breakpoint trong 'initialize_from_record' trong lập mưu, mà được nhấn khi tôi chỉ cần sử dụng một mình lập mưu . Nhưng khi tôi gửi email lập mưu thông qua resque các breakpoint không được nhấn:
class ResqueMailer < Devise::Mailer
include Resque::Mailer
end
config.mailer = "ResqueMailer"
Và resque thay vì thấy một con đường đá quý đóng gói và không nguồn địa phương của tôi như:
/Users/mm/.rvm/gems/[email protected]/gems/devise-1.4.9/lib/devise/mailers/helpers.rb:20:in `devise_mail'
Bất cứ ý tưởng tại sao nó không sử dụng nguồn đá quý địa phương của tôi VÀ/HOẶC làm thế nào để có được Resque để gửi email Devise của tôi?
Điều này dường như được khắc phục bằng phiên bản mới nhất của resque_mailer (2.2.3). – tee