1
  1. Как я могу использовать CanCan от модели?Rails - CanCan - Основные вопросы

  2. Предположим, у меня есть такие отношения: Employee принадлежит_to Store и Boss manages_many (has_many). Как именно я могу использовать CanCan (правильный путь), чтобы ограничить доступ каждого конкретного босса, чтобы иметь возможность читать или обновлять и т. Д. Сотрудников, принадлежащих к его конкретному магазину?

Огромное спасибо каждому, кто может ответить! :)

ответ

0

Вы не должны использовать CanCan в модели. Модель не знает, кто делает запрос, и вся точка CanCan - обрабатывать авторизацию запросов (что происходит на уровне контроллера).

Скажите, пожалуйста, что вы хотите сделать с CanCan в своей модели, и я сделаю все возможное, чтобы помочь вам найти способ сделать это через контроллер (и обоснование того, почему вы должны это делать это так).

0

Вы можете попробовать этот плагин: Fat Model Auth

Все правила для модели определяются на самой модели.