Как я могу аутентифицировать модель в rails admin, основываясь на роли пользователя? - PullRequest
1 голос
/ 11 декабря 2019

У меня есть модель организации, и я хочу аутентифицировать ее на основе роли пользователя, например admin и superadmin . Когда я вошел в систему как admin , в списке не должно быть модели организации, и операция CRUD также не должна работать, но при входе в систему как superadmin она должна работать нормально. Также я попытался скрыть модель организации в администраторе рельсов на основе роли пользователя, но она показывает следующую ошибку: enter image description here

Я не знаю много о конфигурации администратора рельсов, поэтомуя могу ошибаться в том, как я пытаюсь скрыть модель. Так есть ли другой способ сделать это, а также лучшее решение для аутентификации модели на основе роли пользователя ??

User.rb

  enum role: [:admin, :superadmin]

Rails6.0.1

rails_admin 2.0

1 Ответ

0 голосов
/ 11 декабря 2019

rails_admin использует cancancan для авторизации, используйте это.

...