У меня были почти те же проблемы, что и Victor Martin (вы можете посмотреть вопросы, заданные здесь).Декларативное разрешение и if_attribute не работают
У меня есть декларативное разрешение, работающее практически на все, что не связано с использованием условных обозначений. Например.
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
Есть ли общие ошибки с декларативной авторизацией? Я использую authlogic, и я подозреваю, что метод current_user в контроллере приложения может быть источником проблемы.
Я закончил с использованием канкан для authorizaiton - я настоятельно рекомендую это – digitalWestie