Как обновить некоторые поля только используя cancancan и activeadmin gem

Я использую Activeadmin с Cancancan Gem. Где мне нужно обновить только 2 поля из пользовательской модели.

Например Если мы можем сказать, у меня есть Модель пользователя с именем, адресом электронной почты, is_admin, is_active.

Но от администратора мне нужно создать такую ​​способность, где я могу обновлять только атрибуты is_admin и is_active модели User.

Прямо сейчас я пытаюсь с этим, но это не работает:

can [:read, :update], User, :attributes => [:is_admin, :is_active]

1 ответ

В этом канк не поможет, канкан используется для авторизации ресурса. Вам нужно создать пользовательскую активную форму администратора для достижения этой цели. Для этого вы можете взять ссылку здесь.

Другие вопросы по тегам