1

我有两个类,一个 ProductList 和一个 List。ProductList 将产品关联到列表中。一个列表可以是不同的类型(list_type_id)。ProductList has_many 产品和 has_many 列表。

我想取回作为特定 list_type_id 一部分的特定 product_id 的计数。

我在想这样的事情:

ProductList.where('product_id=123').where('list.list_type_id=7').count

但这似乎不起作用。有任何想法吗?

谢谢

4

1 回答 1

0
ProductList.joins(:lists)
  .where("product_lists.product_id = ? AND lists.list_type_id = ?", 123, 7)

我不确定product_lists,也许应该像productlists

于 2012-08-13T17:03:10.630 回答