1

我有application.html.haml一个带有导航顶栏的文件。在特定的页面上,我不想用这个吧。

如何告诉 Rails 不要从 application.html.haml 文件继承?

谢谢你。

4

2 回答 2

2

除了使用

render :layout => false

您还可以指定备用布局:

render :layout => 'no_top_bar_layout'

或者,您可以在主布局中添加一个条件来检查实例变量,如果设置了该实例变量,则跳过布局的顶部栏部分。它比前两个选项有点混乱,但在某些有限的情况下可能有意义。

于 2013-04-16T19:07:27.750 回答
1

您可以:layout => false在渲染中使用特定的控制器操作。

def page_with_no_layout

  .....

  render :layout => false 

end
于 2013-04-16T18:58:47.867 回答