[英]Using scopes in cancan, ability.rb
我正在使用cancancan進行授權。
我想允許任何人對范圍內的用戶進行讀取訪問。
我在user.rb中有這個-
class User < ActiveRecord::Base
scope :published, -> { describes scope, works happily
}
end
cancancan docs描述了使用這樣的范圍-
can :read, Photo, Photo.unowned do |photo|
photo.groups.empty?
end
...作用於示波器的塊。 我只想要范圍。
這似乎允許任何人閱讀-
can :read, User, User.published do |user|
true
end
我無法說出我要瞄准的目標。
我使它比需要復雜的一步。 所有需要的是-
can :read, User.published
從反思的角度來看,這是很有意義的,但是我無法理解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.