0

我正在使用设计,在我的 profile_controller.rb 中,我有常用的 7 种方法和一种附加方法,现在我使用 before_filter,因为只有经过身份验证的用户才能访问这些方法,但只有 1 种方法,我需要它绕过它。怎么做 ?

before_filter :authenticate_user!

def index
   ...
end

...

def destroy
   ...
end

def edit_name
   ...
end
4

1 回答 1

1
before_filter :authenticate_user!, except: :method_you_want_to_bypass

这样,authenticate_user!当当前操作为 时,您就可以跳过对方法的调用:method_you_want_to_bypass。此解决方案通常适用,不仅适用于 Devise。

于 2013-07-27T13:26:56.130 回答