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

时间:2017-05-19 17:25:46

标签: ruby-on-rails ruby-on-rails-5 actionmailer mailer

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

2 个答案:

答案 0 :(得分:3)

你可以这样做:

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

only:

可以做同样的事情

您还可以在每个操作中指定不同的布局,如下所示:

def your_action
  render layout: 'some_layout'
end

答案 1 :(得分:2)

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