我试图通过连接表进行one_to_many关联。
我Orders
cart_id
字段指向Cart
,其中没有相关的密钥。在CartItem
表格中,cart_id
指向购物车。仔细阅读文档,我了解了如何实现Cart
具有order_id
列,many_to_many
关联但不是相反的情况。 many_to_many
似乎期望左键位于连接表中。并且one_to_many
似乎根本不允许使用连接表。或者我可能只是错过了一些东西?
答案 0 :(得分:0)
在与Jeremy Evans一起上IRC之后,他说我应该在many_to_many
上使用以下选项。
:left_primary_key=>:cart_id, :left_key=>:id, :right_key=>:id, :right_primary_key=>:cart_id