【发布时间】:2013-06-05 00:06:53
【问题描述】:
我有一个 Root 控制器,我想对用户进行身份验证,因此我在 Root 的布局中添加了身份验证代码。我想从布局中排除索引和登录页面,所以我添加了:
layout 'roots', :except => ['index', 'login']
在我的 RootsController 中。但是,当我打开索引和登录页面时,布局仍然出现。我尝试使用 :only 来包含我想要包含的所有页面,但同样,布局已应用于所有页面。
我真的很困惑。谢谢!
【问题讨论】:
-
当我在索引和登录方法中添加 render :layout => false 时问题解决了。但我还是不明白为什么我上面的代码不起作用。
标签: ruby-on-rails-3