假设我们有两个模型:机器人和人类。
是否可以拥有以下关联之一?
Robot has_one Human and Human has_one Robot
Robot has_one Human and Human has_many Robots
在哪些情况下,我的人工迁移文件中必须有t.integer :robot_id
,或者我的机器人迁移文件中有t.integer :human_id
?
答案 0 :(得分:0)
听起来你可能正在寻找has_and_belongs_to_many。如果我正确地阅读了您的问题,它将完全按照您的想法行事。
你需要一个连接表来使它工作,但这非常简单。干杯!