0

groups当尚未创建组时,我想将所有页面重定向到我的页面。我的before_actionapplication_controller 中有一个可以为我执行此操作的。但是,很明显,他陷入了一个循环,因为他也在组页面上检查它。我可以:except用于群组页面吗?如果是这样,如何?

我试过了:

before_action :isGroupPresent, except: :groups
before_action :isGroupPresent, except: :group
before_action :isGroupPresent, except: [:group]
4

2 回答 2

2

您可以在 GroupsController 中使用skip_before_action

skip_before_action :isGroupPresent,仅:[:new, :create]

http://guides.rubyonrails.org/action_controller_overview.html#filters

于 2013-11-11T10:19:59.050 回答
1

except参数仅接受方法,而不接受控制器名称。

您可以检查params[:controller] == 'groups'您的isGroupPresent方法并相应地更改操作。

于 2013-11-11T10:13:33.533 回答