【问题标题】:Modelling User Groups in Rails在 Rails 中建模用户组
【发布时间】:2016-12-30 01:17:59
【问题描述】:

对于如何在我的 Rails 应用程序中实现某个功能(基本上是用户组),我感到非常困惑。拥有一个所有者和多个不同类型的用户。此外,这些都是临时的,因此不应将任何数据存储在 User 模型中。

基本上 - 1 个“所有者”用户、未定义数量的“类型 1”用户(每个都具有角色“类型 1”作为独立于组的属性)、未定义数量的“类型 2”用户等。

例如1 位业主,X 名管道工(每个都拥有“管道工”角色),Y 名电工,Z 号。木匠等。

有点像Modeling User, Group and Membership database tables,但我不知道如何进一步扩展它。

我将 Rails 5 与 ActiveRecord 和 gem Rolify 用于角色。

【问题讨论】:

    标签: ruby-on-rails rolify


    【解决方案1】:

    应该使用具有:ownerGroup 模型,通过belongs_to 引用User

    然后是另一个GroupUser 模型,带有belongs_to :groupbelongs_to :user,可能还有一些类型的列来满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多