Mam prawie takie same problemy, jak Victor Martin (możesz zobaczyć pytania tutaj).Declarative authorization and if_attribute not working
Mam deklaratywną autoryzację działającą prawie we wszystkim, co nie wymaga użycia warunków. Na przykład.
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
Czy są jakieś typowe pułapki z Deklaracyjnym zezwoleniem? Używam authlogic i podejrzewam, że źródłem problemu może być metoda "current_user" w kontrolerze aplikacji.
I skończył przy użyciu kankana dla authorizaiton - Gorąco polecam to – digitalWestie