我跟着rolify的教程学到了一些基本的用法。 https://github.com/RolifyCommunity/rolify/wiki/Devise---CanCanCan---rolify-Tutorial
现在我可以创建角色的唯一方法就是在控制台中使用user.add_role "admin"
。
我想要的是通过添加资源的动作来创建角色,然后管理员用户可以为用户分配角色。
我不知道如何实现这一点,我做了一个草案来展示我的目的。
有人可以给我一些想法吗?
答案 0 :(得分:1)
创建模型:
{{1}}
将该模型用作表格中的常规模型。这样您就可以创建新角色。
如果您想通过用户模型添加角色,例如下拉选择,抓住Roles.all并将其传递给您的选择。