Как переопределить метод по умолчанию в CanCanCan - PullRequest
0 голосов
/ 09 ноября 2019

CanCanCan делает два предположения о приложении:

1 * Класс Ability, который определяет разрешения.

2 * Метод current_user в контроллере, который возвращает текущую модель пользователя.

В моем случае у меня есть две модели объекта и субъекта (я могу создавать, обновлять, уничтожать) обе из них, используя операции CRUD.

Теперь я хочу ограничить доступ к этому объекту, используя авторизацию библиотеки CanCanCan. ,Я знаю, что CanCanCan ожидает, что метод current_user существует в контроллере и настроил некоторую аутентификацию (например, Devise). Как я могу переопределить метод по умолчанию, который ожидает current_user и передать ему current_subject, так как тот должен иметь доступ к объекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...