0

这是一个说明我的问题的简单示例:

假设我有两个模型 Car 和 Color,其中 Color 有两个属性 Name 和 HexValue。

我希望 Car 有一种颜色,但我不希望 Car 和 Color 之间存在 1-1 关系。

如何创建指定此关联的关联?我知道我可以向 Car 添加一个外键,它引用 Color 中的单个条目,但我觉得这不是一种优雅的方式,因为您必须连接两个表才能获得汽车的颜色。无论如何我可以创建一个关系,我可以只做 car1.color.name 来获取颜色的名称吗?

请记住,我不想创建 1-1 关系,我只想要一组颜色。

4

1 回答 1

1

车应该belong_to :color,颜色应该has_many :cars

于 2012-08-27T23:24:39.840 回答