Rails - CanCan - available_by - PullRequest
       22

Rails - CanCan - available_by

2 голосов
/ 18 февраля 2011

Может кто-нибудь объяснить мне, как работает CanCan accessible_by? Откуда он знает, каковы отношения между пользователем и вещью, которую нужно ограничить?

Ответы [ 2 ]

3 голосов
/ 20 февраля 2011

Существует отличный RailCast о CanCan (созданный его создателем):

http://railscasts.com/episodes/192-authorization-with-cancan

2 голосов
/ 10 февраля 2012

Проверяет текущего пользователя на соответствие правилам, описанным в инициализаторе способностей, который включает CanCan::Ability.Когда вы вызываете accessible_by, он проверяет правила, указанные в классе Ability, и возвращает записи, к которым у пользователя есть доступ.
Вики драгоценного камня очень хороши ... здесь: определение способностей

...