ruby-on-rails - 忽略特定邮件程序 View 的邮件程序布局

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

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

最佳答案

你可以这样做:

布局“your_layout”,除了:[:view_one, :view_two]

仅使用即可完成相同的操作:

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

def your_action
  render layout: 'some_layout'
end

关于ruby-on-rails - 忽略特定邮件程序 View 的邮件程序布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075772/

相关文章:

ruby-on-rails - 从 Controller 调用应用程序助手的最佳方式是什么?

ruby-on-rails - 跳过用 block 定义的 before_filter

ruby-on-rails - 查询空多态关联

ruby-on-rails - 为什么db是:structure:load failing with "operator family "btree_hstore_ops for access method btree already exists"?

ruby-on-rails - 尝试避免在电子邮件地址以 ".old"结尾时发送电子邮件

ruby-on-rails - 如何使用 Assets 管道在mailer中使用样式表的绝对路径?

ruby-on-rails - 如何将 Rails 应用程序从 ruby​​ 1.9 升级到 2.0

ruby-on-rails - Rails 5升级打破了延迟任务

ruby-on-rails-3 - 自定义辅助方法上的 "undefined method"

ruby-on-rails - 操作邮件程序中的默认 url 不工作