0

これは私のauthorization_rules.rbです:

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

これは私のpaying_users.rbコントローラーです:

class PayingUsersController < ApplicationController
    filter_resource_access

    def index
        @users = User.all
    end

end

とにかく、これは私routes.rbの、関連する部分です:

resources :paying_users

私がアクセスするmyapp.com/paying_usersと、ログインページにリダイレクトされませんが、そうしないでください。

これを修正するにはどうすればよいですか?

declarative_authorization を使用して承認を処理します。

4

1 に答える 1

1

私がしなければならなかったのは、好きなbefore_filter前にa を追加することだけでしfilter_resource_accessた:

before_filter :authenticate_user!, :except => :index 
于 2011-07-06T21:15:58.533 に答える