ActiveRecord与复合键根本不兼容?

ActiveRecord与复合键根本不兼容?,activerecord,subsonic3,Activerecord,Subsonic3,我一直在尝试将亚音速用于我正在进行的一个项目。一切都进行得很顺利,直到我遇到一个带有复合主键的链接表。这是一个由它连接的两个表的主键组成的键。亚音速无法识别两个键,这是有问题的。我本来打算调整亚音速以支持复合键,但我停了下来,尽管“也许这是有原因的”。通常,活动记录依赖于每个记录的单个主键字段,即使在链接表中也是如此。但这有必要吗?我应该放弃这个项目的活动记录还是继续修改 RubyonRails不支持现成的模型对象中的复合主键。然而,例如,有一些插件可以实现这一点 您可以在联接表上具有复合主键,

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

RubyonRails不支持现成的模型对象中的复合主键。然而,例如,有一些插件可以实现这一点

您可以在联接表上具有复合主键,但Rails不会创建该主键,您必须手动创建它。
请参见

RubyonRails不支持现成模型对象中的复合主键。然而,例如,有一些插件可以实现这一点

您可以在联接表上具有复合主键,但Rails不会创建该主键,您必须手动创建它。
请看

我实际上已经完成了对亚音速的修改,这并不像我预期的那么困难。目前似乎还可以,但是需要更多的测试。我们可以看看你的代码吗?我也遇到了这个问题,最好绕开这个问题!它在github的一个分支上,在compositKeys分支下。我实际上已经完成了对亚音速的更改,这并不像我预期的那么困难。目前似乎还可以,但是需要更多的测试。我们可以看看你的代码吗?我也遇到了这个问题,最好绕开这个问题!它位于github的一个分支上,在compositKeys分支下。