忽略特定邮件视图的邮件布局

Ignore mailer layout for specific mailer view

layouts/mailer.text.erb & layouts/mailer.html.erb 中的邮件布局目前显示在我创建的所有邮件视图中。如何排除两个视图的邮件程序布局(已发送。text.erb 和已发送。html.erb)?

您可以使用 layout 方法。将 layout: 'mailer', except: :sent 之类的内容添加到您的邮件 class 应该可以。

你可以这样做:

layout 'your_layout', except: [:view_one, :view_two]

同样可以用only:

来完成

您还可以像这样在每个操作中指定不同的布局:

def your_action
  render layout: 'some_layout'
end