我有一个Root控制器,我想对用户进行身份验证,因此我在Root的布局中添加了身份验证代码。我想从布局中排除索引和登录页面,所以我添加了:
layout 'roots', :except => ['index', 'login']
在我的RootsController中。但是,当我打开索引和登录页面时,仍会出现布局。我尝试使用:仅包含我想要包含的所有页面,但同样,布局也应用于所有页面。
我真的很困惑。谢谢!
答案 0 :(得分:0)
它应该工作。您是否尝试在layout
阻止中传递format.html
选项?
例如:
format.html { :layout => 'roots' }