0

对于我的大部分网站,我想要求登录。但是对于两个页面,我需要让用户能够在不登录的情况下提交到页面。

有没有办法覆盖

before_filter :authenticate_user!

我把它放在应用程序控制器中?

4

2 回答 2

1
before_filter :authenticate_user!, :except => [:action_name_1, :action_name_2]
于 2012-04-06T20:06:23.187 回答
1

在您想要的控制器中,添加:

skip_before_filter :authenticate_user!, :only => [:some_action, :another_action]

在Module ActionController::Filters::ClassMethods阅读有关过滤器的更多信息

于 2012-04-06T22:10:25.307 回答