Ruby on rails 当我覆盖它时,Deave正在发送带有空白正文的电子邮件';s邮递员

Ruby on rails 当我覆盖它时,Deave正在发送带有空白正文的电子邮件';s邮递员,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,我试图覆盖Desive的默认邮件程序来实现一些自定义功能。Deave正在发送电子邮件,但没有正文。 我剥离了我的定制邮件程序的所有功能,使其尽可能简单,但无济于事。 这是我的密码 # config/initializers/devise.rb config.mailer = DeviseMailer # app/mailers/devise_mailer.rb class DeviseMailer < Devise::Mailer end #config/initializers/de

我试图覆盖Desive的默认邮件程序来实现一些自定义功能。Deave正在发送电子邮件,但没有正文。 我剥离了我的定制邮件程序的所有功能,使其尽可能简单,但无济于事。 这是我的密码

# config/initializers/devise.rb
config.mailer = DeviseMailer

# app/mailers/devise_mailer.rb
class DeviseMailer < Devise::Mailer
end
#config/initializers/designe.rb
config.mailer=designemailer
#app/mailers/designe_mailer.rb
类designemailer
您编写的类希望其视图位于app/views/devise\u mailer/。如果要使用设计实体,请生成它们或将它们添加到视图路径中

我已经生成了它们,但将它们保留在默认位置。应用程序/视图/设计/邮件。另一方面,视图的位置是由类名/名称空间决定的,还是由定义类的文件的位置决定的?是的。与照片相同,控制器希望相关文件位于app/views/photos/。Rails更多的是约定而不是配置