0
我正在研究一个应用程序,其中我被卡在决定的关系。情况是这样的:Rails - 什么是正确的三维表关系?
所实现的关系是:
Category has_many Items
Outlets HABTM Categories
的问题是,奥特莱斯需要有与产品型号多到多的关系。现在我可以实现它只是想:
Outlet HABTM Items
,这将给我一个表outlet_id
和item_id
,但在这种情况下,我不知道如何找出项目列表以获得出口分配的类别之一到它。
我也看到了has_many :through
的例子,但它也表明在表中有两个外键;我认为在这种情况下应该有三个,即outlet_id
,category_id
,item_id
,其中所有3的组合将是唯一的。
我可以实现这一点很容易使用原始的SQL查询,但我没有使用任何原始查询着呢,想避免尽可能。我怎样才能正确使用模型关系做到这一点?