如何不在特定页面中呈现布局

时间:2014-12-03 19:42:38

标签: ruby-on-rails ruby-on-rails-4

我需要为VIEWS FILE中的sign_in页面而不是控制器执行此操作,因为我使用两个不同的视图进行登录。我只需要在这两个页面之一中禁用布局。如果我通过添加以下内容来使用控制器:

render :layout => false

然后它不会为两个页面呈现它。这就是为什么我需要在视图文件中执行此操作的方法。

谢谢。

1 个答案:

答案 0 :(得分:3)

Afaik您无法在视图中禁用布局。视图是渲染页面的一部分,因此从布局中调用。

我的建议是创建第二个布局并决定在控制器中呈现哪个布局。

Rails Layout Guide

render layout: "special_layout"