CanCan能力:如果他可以读取类别的一个对象,则可以读取类

时间:2015-10-14 12:06:28

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 cancan cancancan

在cancan中能够:阅读所有用户例如我们需要

can :read,User

能够看到我们需要的用户的特定实例

can :read, User do |user|
    user == something (condition satisfied ==> ability satisfied)
end

现在我的问题是: 是否可以检查用户是否可以读取至少一个实例? 我有一个菜单,我必须在菜单中显示“用户”,如果他至少可以读取一个用户的实例,否则不显示任何内容

1 个答案:

答案 0 :(得分:0)

这对我有用:

if User.accessible_by(current_ability,:read) > 0