1

ProductListとListの2つのクラスがあります。ProductListは、製品をリストに関連付けます。リストにはさまざまなタイプ(list_type_id)を使用できます。ProductListhas_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 に答える