ActiveRecord从根本上与复合键不兼容?

时间:2009-11-23 17:45:29

标签: activerecord subsonic3

我一直在尝试将亚音速用于我正在工作的项目。在我遇到带有复合主键的链接表之前,一切都很顺利。这是一个由它加入的两个表的主键组成的键。亚音速无法识别两个有问题的键。我打算调整亚音速以支持复合键,但我停下来,虽然“也许这是有原因的”。通常,活动记录依赖于每个记录的单个主键字段,即使在链接表中也是如此。但这有必要吗?我应该放弃这个项目的积极记录还是继续我的修改?

1 个答案:

答案 0 :(得分:1)

Ruby on Rails不支持开箱即用的模型对象中的复合主键。但是,有一些插件可以实现这一点,例如this

您可以在连接表上使用复合主键,但Rails不会创建该主键,您必须手动创建它。 见this guide.