CanCan 能力:如果他至少能读懂 class 的一个对象,他就能读懂 Class
CanCan Ability: can read Class if he can read at leas one Object of class
在 cancan 中能够 :read all User for example we need
can :read,User
能够看到我们需要的用户的特定实例
can :read, User do |user|
user == something (condition satisfied ==> ability satisfied)
end
现在我的问题是:
是否可以检查用户是否可以阅读至少一个实例?
我有一个菜单,如果他至少可以读取用户的一个实例,我必须在菜单中显示 "users",否则不显示任何内容
这对我有用:
if User.accessible_by(current_ability,:read) > 0
在 cancan 中能够 :read all User for example we need
can :read,User
能够看到我们需要的用户的特定实例
can :read, User do |user|
user == something (condition satisfied ==> ability satisfied)
end
现在我的问题是: 是否可以检查用户是否可以阅读至少一个实例? 我有一个菜单,如果他至少可以读取用户的一个实例,我必须在菜单中显示 "users",否则不显示任何内容
这对我有用:
if User.accessible_by(current_ability,:read) > 0