查找具有相同联接属性的所有其他对象

时间:2014-02-17 20:48:19

标签: mysql sql ruby-on-rails ruby join

我有一个Product表,然后是ProductsTypes和ProductsOptions表(其他表的连接表)。

鉴于产品,我想找到产品选项(即ProductOptions.product_id == product.id)和ProductTypes相同的所有其他产品。

我们能想到的最好的方法是获取所有ProductType和ProductOptions,然后为每个人在表上进行连接以找到id == id;但这似乎不够优雅,我们觉得应该有一种方法可以更干净地做到这一点。

您如何找到所有加入的选项和类型与原始产品相匹配的其他产品?

使用Rails 3.x / Ruby 1.9.3。

0 个答案:

没有答案