У меня есть приложение, которое использует Devise и CanCan.в конфигурации> инициализаторы> класс Abiliity.rb Возможность включает CanCan :: Ability
def initialize(user)
if user.is? :superadmin
can :manage, :all
elsif user.is? :user
can :read, Project do |project|
project && project.users.include?(user)
end
end
end
end
У меня проблема с действием индекса контроллера проекта, контроллер проекта является обычным стандартным контроллером RESTful.По сути, пользователь, который является обычным пользователем, при входе в систему может видеть индекс # проектов.Но не во всех проектах этот пользователь имеет статус «обычный пользователь», почему он не может заблокировать его доступ?
Спасибо