0
我想弄清楚如何使用rolify將角色分配給Rails 4中的用戶。Rails 4 - Rolify - 如何分配作用域角色
我的使用情況是:
我要分配給誰操作應用的用戶全局角色。
我想爲所有客戶分配範圍角色。每個客戶都屬於一個組織。他們被分配的任何角色都將被限制在他們所屬的組織中。
如何在rails中實現這一目標?在這個階段,我堅持如何做到這一點的邏輯。
我想弄清楚如何使用rolify將角色分配給Rails 4中的用戶。Rails 4 - Rolify - 如何分配作用域角色
我的使用情況是:
我要分配給誰操作應用的用戶全局角色。
我想爲所有客戶分配範圍角色。每個客戶都屬於一個組織。他們被分配的任何角色都將被限制在他們所屬的組織中。
如何在rails中實現這一目標?在這個階段,我堅持如何做到這一點的邏輯。
簽出文檔here。它有一些示例來定義作用域爲資源實例和資源類的角色。
定義一個全局的作用:
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
謝謝,我已經看過文檔。我無法弄清楚如何在代碼中實現它。我不知道如何動態地將組織屬性限制到相關組織。我不知道是否需要定義一個新的控制器動作來分配角色 - 如果我這樣做,我不知道在 – Mel
哪個控制器要將動作放在哪個點上,以便將角色分配給客戶? –
當他們創建一個帳戶。我在這裏列出了完整的上下文:http://stackoverflow.com/questions/38810323/rails-4-rolify-setting-scoped-roles – Mel