Мне нужно отображать некоторые поля формы в форме ActiveAdmin только для определенных пользователей.Но когда я пытаюсь проверить статус пользователя с помощью этого кода:
ActiveAdmin.register Store do
# ...
form do |f|
f.inputs "Basic" do
if current_admin_user.super_admin?
f.input :admin_user
end
# ...
end
end
end
, я получаю
undefined local variable or method `current_admin_user' for #<ActiveAdmin::DSL:0xdb8e798>
Методы CanCan также не работают в определении формы ActiveAdmin.
Как правило, мой вопрос: как я могу управлять отображением интерфейса администратора, основываясь на текущем типе пользователя?В частности, как я могу получить текущий пользовательский объект из определения ActiveAdmin?