簡體   English   中英

Rails 4-Rolify-如何分配作用域角色

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

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