【问题标题】:Manage User Roles based on Projects in rails and mongoid基于 Rails 和 mongoid 中的项目管理用户角色
【发布时间】:2019-02-12 06:30:02
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: ruby mongodb ruby-on-rails-5 mongoid6


    【解决方案1】:

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

    【讨论】:

    • 嗨,Uday,感谢您的解决方案,刚刚我完成了它,看起来简单而简单。我的问题是,这对 mongoid 有用吗?我没有使用 Active Record,我使用的是 mongoid。
    • 是的! mongoid 的文档也可以查看。
    • 非常感谢 Uday,Rolify 非常适合我的要求。
    最近更新 更多