2

谁能向我解释 CanCan 的accessible_by工作原理?它如何知道用户与需要限制的事物之间的关系是什么?

4

2 回答 2

3

关于 CanCan 有一个很棒的 railscast(由它的创建者制作):

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

于 2011-02-20T05:57:56.783 回答
2

它根据能力初始化程序中描述的一组规则检查当前用户,其中包括CanCan::Ability. 当您调用accessible_by它时,它会检查Ability类中指定的规则,并返回用户有权访问的记录。
gem的wiki非常好......在这里:定义能力

于 2012-02-10T02:02:01.757 回答