代码之家  ›  专栏  ›  技术社区  ›  stimms

ActiveRecord与组合键根本不兼容?

  •  1
  • stimms  · 技术社区  · 16 年前

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Juha Syrjälä    16 年前

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

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

    推荐文章