【发布时间】:2013-07-27 16:12:36
【问题描述】:
在我的 application.html.erb 中,我有一个 header partial. 我使用渲染标签进行渲染
<%= render 'layouts/header' %>
因此,此标头适用于所有控制器和所有操作。
我有一个下拉部分,我想在所有控制器中显示,除了标题部分之外,一个控制器除外。 我想要类似的东西
<%= render 'layouts/dropdown' except_controller_anycontroller %>
当我放
render :partial => 'layouts/dropdown'
它只是呈现下拉部分,所有其他布局都丢失了(如页脚、页眉、正文)。我只想将额外的下拉部分添加到某些操作和控制器。
如何在 Rails 3.2.13 中实现这一点?
【问题讨论】:
-
确保从布局文件中调用所有这些部分。否则我看不出你的
header, footer等丢失的任何原因。 -
@Manoj 我知道我可以从布局文件中调用它们,但这将是代码的重复。我只是不想在单个控制器中使用它。
标签: ruby-on-rails ruby-on-rails-3