通过连接表进行one_to_many关联

时间:2015-03-18 20:38:52

标签: many-to-many one-to-many sequel

我试图通过连接表进行one_to_many关联。

Orders cart_id字段指向Cart,其中没有相关的密钥。在CartItem表格中,cart_id指向购物车。仔细阅读文档,我了解了如何实现Cart具有order_id列,many_to_many关联但不是相反的情况。 many_to_many似乎期望左键位于连接表中。并且one_to_many似乎根本不允许使用连接表。或者我可能只是错过了一些东西?

1 个答案:

答案 0 :(得分:0)

在与Jeremy Evans一起上IRC之后,他说我应该在many_to_many上使用以下选项。

:left_primary_key=>:cart_id, :left_key=>:id, :right_key=>:id, :right_primary_key=>:cart_id