我有application.html.haml
一个带有导航顶栏的文件。在特定的页面上,我不想用这个吧。
如何告诉 Rails 不要从 application.html.haml 文件继承?
谢谢你。
我有application.html.haml
一个带有导航顶栏的文件。在特定的页面上,我不想用这个吧。
如何告诉 Rails 不要从 application.html.haml 文件继承?
谢谢你。
除了使用
render :layout => false
您还可以指定备用布局:
render :layout => 'no_top_bar_layout'
或者,您可以在主布局中添加一个条件来检查实例变量,如果设置了该实例变量,则跳过布局的顶部栏部分。它比前两个选项有点混乱,但在某些有限的情况下可能有意义。
您可以:layout => false
在渲染中使用特定的控制器操作。
def page_with_no_layout
.....
render :layout => false
end