0

目前我正在开发一个具有用户和项目的 Rails 应用程序。每个用户从一开始就拥有管理员角色,因此他们拥有对其项目的完全访问权限。但是一个 user1 可以分配给 user2 创建的其他项目,这意味着 user2 将选择一个 users1,它会给他一个主持人的角色,在 projectA 上。

我正在考虑在用户角色和项目之间创建一个链接表,这是最好的方法吗?

谢谢你。

4

1 回答 1

0

不,我认为您应该为用户组建模并将新用户分配给 adminGroup。然后创建 moderatorsGroup 并将 user1 作为该组的成员添加到项目中。所以你有一个矩阵。用户名 | 项目1 组 | Project2 组。这样您就可以在多个项目中担任多个角色。然后,您只需要保持组项目的特定性。

于 2013-07-23T09:15:26.893 回答