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

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

Большое спасибо всем, кто бы нимогу ответить!:)

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

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

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

0 голосов
/ 27 января 2011

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

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

...