[英]How to use with_permissions_to in declarative_authorization?
我有下一個模型:
class AssignmentReport < ActiveRecord::Base
end
並定義了2個權限來管理它:
privilege: :approve_all, context: :assignment_reports
和
privilege: :approve_some, context: :assignment_reports
當我在控制台中嘗試時:
AssignmentReport.with_permissions_to(:approve_all, user: user)
它不返回任何內容(空),我希望它返回2條記錄。
我究竟做錯了什么?
您是否已將所有特權分配給用戶?
否則嘗試
privilege: :approve_all, :context => :assignment_reports
privilege: :approve_some, :context => :assignment_reports
AssignmentReport.with_permissions_to(:approve_all, :user => user)
聲明性授權不支持新的地圖符號。
盡管可以嘗試設置上下文
AssignmentReport.with_permissions_to(:approve_all, :user => user, :context => :assignment_reports)
默認上下文是模型的表名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.