Rails & deviseにてメールのテンプレートを変更
カスタムメーラー app/mailers/user_mailer.rb
を、
class UserMailer < Devise::Mailer
default template_path: 'users/mailer'
end
対応方法
以下のように、headers_forメソッドをオーバーライドすることで、設定したテンプレートが使用できるようです!
class UserMailer < Devise::Mailer
# 以下の記述では動作しない
# default template_path: 'users/mailer'
def headers_for(action, opts)
super.merge!(template_path: 'users/mailer')
end
end