ruby-on-rails - Rails 5中同一张表的多个关联
问题描述
我正在 Rails 5 中创建一个具有组和个人模型的应用程序。一个人可以是多个组的成员,一个组可以有多个成员。我知道如何建立这种关系。但是,一个人也可以是多个群体的领导者,一个群体可以有多个领导者。Rails 是否提供了一种简单的建模方法?
通常,我会创建一个带有外键的表来表示每个关系,但我想知道 Rails 是否提供了一种更简单的设置方法。
解决方案
我相信你有一个名为 groups_persons 的连接表,你只需要在那里添加一个新列,
add_column :groups_persons, :leader, :boolean
推荐阅读
- prolog - 如何在不使用内置算法的情况下在 prolog 中编码除法和余数谓词
- python - Python Pandas 如果条件删除行
- angular - 在移动设备上将 HTML 文件另存为 utf-8 打字稿
- pytorch - 没有分类层的拥抱脸变压器伯特模型
- javascript - Javascript将动态元素ID传递给事件处理程序
- java - HashMap 值的计算
- jenkins - 在主执行器上运行 Jenkins 阶段
- java - 为什么在 intellj 中启动嵌入式 maven 时 Xmx VM Options 的另一个值
- amazon-ec2 - Spring Boot websocket 未正确连接到 rabbitmq 主机
- javascript - 图像源未通过 javascript 在标签中更新?