簡體   English   中英

在cancan,apache.rb中使用范圍

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM