我有一个Product表,然后是ProductsTypes和ProductsOptions表(其他表的连接表)。
鉴于产品,我想找到产品选项(即ProductOptions.product_id == product.id)和ProductTypes相同的所有其他产品。
我们能想到的最好的方法是获取所有ProductType和ProductOptions,然后为每个人在表上进行连接以找到id == id;但这似乎不够优雅,我们觉得应该有一种方法可以更干净地做到这一点。
您如何找到所有加入的选项和类型与原始产品相匹配的其他产品?
使用Rails 3.x / Ruby 1.9.3。