[英]Rails 4 - Rolify - how to assign a scoped role
我試圖弄清楚如何使用rolify在Rails 4中為用戶分配角色。
我的用例是:
我想為操作該應用程序的用戶分配全局角色。
我想將作用域分配給所有客戶。 每個客戶都屬於一個組織。 他們被分配的任何角色都將限於他們所屬的組織。
如何在Rails中實現這一目標? 在此階段,我仍然堅持執行此操作的邏輯。
在此處簽出文檔。 它提供了一些示例來定義作用域,這些作用域范圍僅限於資源實例和資源類。
定義全局角色:
customer = Customer.find(1)
customer.add_role :admin
要定義作用域為資源實例的角色:
customer = Customer.find(2)
customer.add_role :moderator, Organization.first // you are looking for this
要定義作用域為資源類的角色:
customer = Customer.find(3)
customer.add_role :moderator, Organization
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.