1

私はこれを試みるためにいくつかの方法を試しましたが、どれもうまくいきません:

User.where(name:"Jon Sparks").first.purchased_items.where
          ('(month = 5 AND year = 2012) OR (month = 6 AND year = 2012)')

User.where(name:"Jon Sparks").first.purchased_items.any_of
          ({:month => 5, :year => 2012}, {:month => 6, :year => 2012})

私がやりたいのはpurchased_items、2012年5月または2012年6月にすべての埋め込みドキュメントをプルすることです。

4

1 に答える 1

0

ここにあなたの質問があります

User.where(:name => "JohnSparks").first.purchased_items.where(:year => 2012, :month.in => [5,6])
于 2012-06-15T03:30:41.970 に答える