当我说布局时,我的意思不仅仅是视图,而是生成这些视图.在我所有的邮件上,我都使用默认布局.这是我在SomeMailer中定义的.rb文件

#some_mailer.rb
class SomeMailer < ActionMailer::Base
  layout 'sometemplate'

有没有什么方法可以帮Deave Mailer等人做到这一点.?

推荐答案

在Desive Github wiki上找到了答案,

有帮助的阅读.;-)

config.to_prepare do
  Devise::Mailer.layout "simple" # simple.haml or simple.erb
  Devise::Mailer.helper :mailer
end

以下是wiki页面的参考:How To: Create custom layouts

Ruby-on-rails相关问答推荐

DateTime的最小数据提交格式

使用Rails和RSpec,有没有办法查看操作真正将您带到哪个页面?

无法在 Rails 中使用 wkhtmltopdf 写入临时文件

我的 Ruby on Rails Web API 的 Docker 映像未在服务器上构建,因为它未与 ruby​​gems.org 连接

用变量替换 find_or_create_by 中的键

如何在 Rails 中声明动态路由范围/命名空间变量?

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

骨干model.destroy()即使工作正常也会调用错误回调函数?

如何在终端中查看 Heroku 应用程序的当前数据库架构?

Rails:删除级联与依赖销毁

具有 has_many 关联的 FactoryGirl build_stubbed 策略

奇怪的406 不可接受错误

link_to 将参数与 url 一起发送并在目标页面上抓取它们

过滤器在渲染之前但在控制器之后执行?

如何在 RSpec 中包含 Rails 助手

Rails Associations - has_many => :through - 但相同的模型

如何从 rails 控制器操作发出 404 响应?

Postgresql JSON 数据列不同

Rails:如何将日期时间字符串解析为特定时区

如何在不触及 updated_at 属性的情况下更新单个属性?