Как обновить некоторые поля только используя 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 ответ
В этом канк не поможет, канкан используется для авторизации ресурса. Вам нужно создать пользовательскую активную форму администратора для достижения этой цели. Для этого вы можете взять ссылку здесь.