0

groupsグループがまだ作成されていないときに、すべてのページを自分のページにリダイレクトしたい。before_actionこれを行う application_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 に答える