簡體   English   中英

使用cancan限制對索引的訪問

[英]Restricting access to Index with cancan

我正在使用cancan鎖定我創建的應用程序。 它工作得很好,但是我還不太清楚如何以自己想要的方式鎖定特定模型的索引。

索引如下所示:

    def index
        @incorporations = current_user.incorporations("created_at DESC")
    end

我所追求的是非常簡單的:希望索引僅由注冊用戶訪問。 我一直在使用if user_signed_in語句,但我想知道是否有一種方法可以為了一致性而使用cancan做到這一點。

提前致謝

答案很簡單,這是我從這里得到的

我要做的就是將以下內容添加到我的ablility.rb

can :index, Incorporation

然后將以下內容添加到有問題的控制器中:

authorize! :index, Ability

而已!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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