Я следующее Ability
:Как проверить разрешение cancan на пользовательской странице ActiveAdmin?
can :manage, ActiveAdmin::Page, name: 'My Page'
И это работает отлично, но я хочу, чтобы проверить, если пользователь имеет возможность управлять этим ActiveAdmin::Page
в разных страницах. Так что, когда я использовал следующее:
can? :manage, ActiveAdmin::Page, name: 'My Page'
Он вернулся true
для любой страницы, даже если она не существует!
Но я хочу использовал его на другой странице! –
'my_specific_page' должен быть экземпляром' ActiveAdmin :: Page', не обязательно страницы, которую вы сейчас посещаете. Просто убедитесь, что 'my_specific_page' является страницей, где вы хотите узнать разрешения – Bustikiller
Да, согласен, но теперь вопрос в том, какой правильный синтаксис для доступа к экземпляру страницы ActiveAdmin? –