根据 rails 和 mongoid 中的项目管理用户角色

Manage User Roles based on Projects in rails and mongoid

我正在使用 rails 和 MongoId。 我有 3 个模型——用户、项目和角色。 我想根据项目管理用户角色。 例如:user1 已分配给 2 个项目,对于 project1 user1 可能是管理员,对于 project2 user1 可能是质量分析师。

在 rails.

中使用 mongoid 时如何实现这一点

提前致谢。

您可以使用 rolify 并向用户添加多个角色,如果用户具有指定角色并在 Project 模型过滤器中进行管理。