5
カスタム機能を実装するためにDeviseのデフォルトメーラーをオーバーライドしようとしています。 Deviseは電子メールを送信していますが、空白の体があります。 私はカスタムメイラーをすべて取り除き、できるだけ素人の骨にしましたが、無駄にしました。 ここに私のコードです。Deviseがメールを無効にすると、空白のボディーでメールを送信しています
# config/initializers/devise.rb
config.mailer = DeviseMailer
# app/mailers/devise_mailer.rb
class DeviseMailer < Devise::Mailer
end
私はすでにそれらを生成していましたが、デフォルトの場所に残しました。 apps/views/devise/mailer。注意点として、クラス名/名前空間、またはクラスが定義されているファイルの場所によって決定されるビューの位置は? – Arjan
はい、そうです。 photos_controllerと同じものはapp/views/photos /にある関連するファイルを必要とします。 Railsは、設定よりも慣例についてのことです – Sairam