higan96技術メモ

https://github.com/higan96

Devise使っててNameError: wrong constant name mailersが出た時の対処

version:
rails: 4.0.3
devise: 3.2.2

config/initializers/devise.rb

#config.mailer = 'Devise::Mailer'

config.mailer = 'Devise::Mailer'

「config.mailer = 'Devise::Mailer'」のコメントを外したら動くようになりました。

エラーの状況が発現したのが、自分でMailer実装した後だったんで、あたりをつけて設定書き換えたら動きました。理由はあんま深くまで追っていないので想像ですが、Devise側で暗黙に決まっていた定数が新しく追加したメーラで書き換えられたとかなのかな、と。