Rails:如何动态创建角色到Rolify

时间:2016-12-09 07:45:54

标签: ruby-on-rails rolify

我跟着rolify的教程学到了一些基本的用法。 https://github.com/RolifyCommunity/rolify/wiki/Devise---CanCanCan---rolify-Tutorial

现在我可以创建角色的唯一方法就是在控制台中使用user.add_role "admin"。 我想要的是通过添加资源的动作来创建角色,然后管理员用户可以为用户分配角色。 我不知道如何实现这一点,我做了一个草案来展示我的目的。 有人可以给我一些想法吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

创建模型:

{{1}}

将该模型用作表格中的常规模型。这样您就可以创建新角色。

如果您想通过用户模型添加角色,例如下拉选择,抓住Roles.all并将其传递给您的选择。