2011-07-06 3 views
0

이것은 내 authorization_rules.rb :내가 공개 한 것으로 생각되는보기가 여전히 로그인하라는 메시지를 표시하는 이유는 무엇입니까? - Rails3 + decl_auth

role :guest do 
    has_permission_on [:paying_users], :to => [:index] 
end 

이 내 paying_users.rb 컨트롤러 :

resources :paying_users 

I :이 어쨌든 내 routes.rb, 관련 부품

class PayingUsersController < ApplicationController 
    filter_resource_access 

    def index 
     @users = User.all 
    end 

end 

입니다 myapp.com/paying_users으로 가면 나 역시 로그인 페이지로 리다이렉트한다.

어떻게 수정합니까?

declarative_authorization을 사용하여 권한 부여를 처리합니다.

before_filter :authenticate_user!, :except => :index 

답변

1

내가해야 할 일을했을 모든

지금처럼 내 filter_resource_access 전에 before_filter를 추가했다.
+1

이 michael_mbp ... 잘입니다 : –