From 7403c9f80e987cf1ab085f4f9c9139b9437ecdde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Tue, 13 Apr 2010 23:11:12 +0200 Subject: [PATCH] Fix a mailer bug in Rails 3. --- Gemfile | 2 +- app/models/devise/mailer.rb | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 243e2ff2..d3192457 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,7 @@ source "http://gemcutter.org" # Need to install Rails from source -gem "rails", "3.0.0.beta2" +gem "rails", "3.0.0.beta3" gem "warden", "0.10.3" gem "sqlite3-ruby", :require => "sqlite3" gem "webrat", "0.7" diff --git a/app/models/devise/mailer.rb b/app/models/devise/mailer.rb index ad77bf2b..bdfe260c 100644 --- a/app/models/devise/mailer.rb +++ b/app/models/devise/mailer.rb @@ -37,6 +37,13 @@ class Devise::Mailer < ::ActionMailer::Base mail(headers) end + # Fix a bug in Rails 3 beta 3 + def mail(*) #:nodoc: + super + @_message["template_path"] = nil + @_message + end + def mailer_sender(mapping) if Devise.mailer_sender.is_a?(Proc) Devise.mailer_sender.call(mapping.name)