1

我有一个 Root 控制器,我想对用户进行身份验证,所以我在 Root 的布局中添加了身份验证代码。我想从布局中排除索引和登录页面,所以我添加了:

layout 'roots', :except =>  ['index', 'login']

在我的 RootsController 中。但是,当我打开索引和登录页面时,布局仍然出现。我尝试使用 :only 来包含我想要包含的所有页面,但同样,布局已应用于所有页面。

我真的很困惑。谢谢!

4

1 回答 1

0

它应该工作。您是否尝试过在块中传递layout选项?format.html

例如:

format.html { :layout => 'roots' }

于 2013-06-04T15:28:09.310 回答