对于那些不应该被包括在内的帮助者感到困惑但是......我想

时间:2012-05-07 01:39:27

标签: ruby-on-rails ruby views helpers

我有一堆页面重复使用相同的元素,所以我创建了四个自动抛出这些元素的帮助器。

application.html.erb中,所有这些助手都会被渲染,但我对如何制作一个不受助手影响的新页面感到困惑。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

def some_method
  layout :some_other_layout_template
end

有关详情,请查看Rails Guides on Layouts and Rendering