我试图弄清楚如何使用rolify来在Rails 4中为用户分配角色。
我的用例是:
我想为操作该应用的用户分配全局角色。
我想为所有客户分配范围角色。每个客户都属于一个组织。他们被分配的任何角色都将被限制在他们所属的组织中。
如何在rails中实现这一目标?在这个阶段,我仍然坚持如何做到这一点的逻辑。
答案 0 :(得分:0)
查看文档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