ruby-on-rails - 如何在 Rails 中显示 "Extend" View

标签 ruby-on-rails

所以我正在从事一个开源项目,由于版本不同,存在一个问题,我不能指望 View 有一个 Controller 。相反,这封电子邮件将通过一个版本的 rake 任务发送出去,而其他一些则通过 Controller 完成。现在你明白我为什么要问一个错误做法的问题了......

我有一个 View 布局。有谁知道一种方法来指定 View 中 View 的布局。一些伪代码:

<%= extends 'layout/test_mailer` %>
<h1> Hey there! </h1>

并且布局中将包含通常的 yield

我希望我对问题的解释足够好。

最佳答案

<%= render partial: "hey_page", layout: "layout/test_mailer" %>

RailsGuides 查看 3.4.3 部分布局部分.

关于ruby-on-rails - 如何在 Rails 中显示 "Extend" View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23729604/

相关文章:

ruby-on-rails - 我的 Rails Controller 中的 http 请求(使用 net http 或 RestClient)

ruby-on-rails - 在 Rails 中,我应该在 capybara (或集成)测试中包含用户输入表单错误流吗?

ruby-on-rails - Rails 中的 DRYing View (number_to_currency)

ruby-on-rails - Rails 找不到刚创建的数据库列

ruby-on-rails - 增量索引不适用于 Thinking Sphinx

mysql - 有没有办法跳过迁移文件的错误并继续下一个文件(Ruby on Rails + mysql)?

ruby-on-rails - 什么 ruby​​ gem 提供了从网页中提取内容的功能?

mysql - 具有条件组和总和的 Ransack 搜索查询

sql - 计算并排序每个推荐人的推荐数量

ruby-on-rails - Rails 5.1 和 Postgres - 当其中一列是外键时,在两列上添加唯一约束