【发布时间】:2012-05-07 01:39:26
【问题描述】:
我有一堆页面重复使用相同的元素,所以我创建了四个帮助器来自动将这些元素放入。
在application.html.erb 中,所有这些助手都被渲染了,但我对如何制作不受助手影响的新页面感到困惑。
我尝试创建一个新视图和控制器,并在该视图的子目录中构建页面,但没有成功。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby views helpers
我有一堆页面重复使用相同的元素,所以我创建了四个帮助器来自动将这些元素放入。
在application.html.erb 中,所有这些助手都被渲染了,但我对如何制作不受助手影响的新页面感到困惑。
我尝试创建一个新视图和控制器,并在该视图的子目录中构建页面,但没有成功。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby views helpers
application.html.erb 是您所有视图的基本模板,因此您放入其中的任何内容都将在您的所有视图中呈现。如果要在视图上显示不同的内容,则需要在控制器中显式设置布局。
def some_method
layout :some_other_layout_template
end
欲了解更多信息,请查看Rails Guides on Layouts and Rendering。
【讨论】: