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