Before_filter runs several methods

is it possible:

before_filter :authenticate_user! || :authenticate_admin!

+5
source share
3 answers
before_filter {authenticate_user! || authenticate_admin!}

Passing the before_filter method to proc will be closest to what you provided in your question.

+5
source
before_filter :do_authentication

def do_authentication
  authenticate_user! || authenticate_admin!
end
+6
source

:authenticate_user! , :foo == true . before_filter :authenticate_user!

- ( ..):

if method_defined?(:authenticate_user!)
  before_filter :authenticate_user!
else
  before_filter :authenticate_admin!
end

authenticate_user!, false, authenticate_admin!, authenticate!, /admin before_filter.

-2

All Articles