我想使用全局的设计邮件,因为这样我就不需要添加另一个邮件到我的应用程序,只是使用一个设计,发送自定义邮件以外的设计视图/控制器。
已经挖了很久了,有人知道我怎么能让这成为可能吗?
如果重点是只有一个邮件发送器,那么让您的单个邮件发送器只扩展designemailer可能更直接。例如在app/mailer
中# app/mailers/mailer.rb
class Mailer < Devise::Mailer
# add all your custom mailer methods
end
这个设置将,例如,导致所有的电子邮件(从设计和其他)都用app/layouts/mailer.html.erb
模板发送。
注意,要做到这一点,您需要将设计邮件模板从app/views/devise/mailer
移动到app/views/mailer
。