0

我有一堆页面重复使用相同的元素,所以我创建了四个自动将这些元素放入的助手。

application.html.erb所有这些助手中都呈现了,但我对如何制作不受助手影响的新页面感到困惑。

我尝试创建一个新的视图和控制器,并在该视图的子目录中构建页面,但这不起作用。

有任何想法吗?

4

1 回答 1

0

application.html.erb是您所有视图的基本模板,因此您放入其中的任何内容都将在您的所有视图中呈现。如果要在视图上显示不同的内容,则需要在控制器中显式设置布局。

def some_method
  layout :some_other_layout_template
end

有关更多信息,请查看Rails 布局和渲染指南

于 2012-05-07T02:04:39.440 回答