0

假设我们有两个模型:机器人和人类。

是否可以有以下关联之一?

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我的机器人迁移文件中?

4

1 回答 1

0

听起来您可能正在寻找has_and_belongs_to_many。如果我正确地阅读了您的问题,它将完全按照您的想法进行。

您需要一个连接表才能使其工作,但这非常简单。干杯!

于 2013-05-24T13:46:02.617 回答