首页 > 解决方案 > Rails 5中同一张表的多个关联

问题描述

我正在 Rails 5 中创建一个具有组和个人模型的应用程序。一个人可以是多个组的成员,一个组可以有多个成员。我知道如何建立这种关系。但是,一个人也可以是多个群体的领导者,一个群体可以有多个领导者。Rails 是否提供了一种简单的建模方法?

通常,我会创建一个带有外键的表来表示每个关系,但我想知道 Rails 是否提供了一种更简单的设置方法。

标签: ruby-on-railsrelational-databasebackend

解决方案


我相信你有一个名为 groups_persons 的连接表,你只需要在那里添加一个新列,

add_column :groups_persons, :leader, :boolean

推荐阅读