[英]Cancan custom action won't work
我有這個規則:
can :see_contacts, Profile do |profile|
false
end
並檢查:
- if can? :see_contacts, @profile
# user contacts
問題是,我總是看到用戶聯系人。 為什么?
哦,請務必閱讀文檔。 這是我的情況。
有關:manage的重要通知。 正如您在上面所閱讀的,它代表對對象的任何動作。 因此,如果您有類似以下內容:
can :manage, User
can :invite, User
如果您測試了last:invite規則,您將始終為真。 為什么? 這是因為:manage表示對對象的任何操作,而:manage不僅僅是對象上的:create,:read,:update,:destroy。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.