使用cancan中的范围,ability.rb

时间:2015-09-25 16:39:13

标签: ruby-on-rails cancancan

我使用cancancan进行授权。

我想允许任何人对范围内的用户进行读取访问。

我在user.rb中有这个 -

recright

cancancan文档描述了使用这样的范围 -

class User < ActiveRecord::Base

   scope :published, -> { describes scope, works happily
 }
end

......作用于范围的块。我只想要范围。

这似乎允许任何人阅读 -

can :read, Photo, Photo.unowned do |photo|
      photo.groups.empty?
end

我不能解释我瞄准的目标。

1 个答案:

答案 0 :(得分:2)

我让它比它需要的更复杂一步。所需要的只是 -

can :read, User.published

这在反思中非常有意义,但我无法理解。