【发布时间】:2012-11-17 14:11:10
【问题描述】:
假设书籍模型HABTM 类别,例如书籍A 具有类别"CA" 和"CB".
如果我只使用"CA" 和"CB" 查询,我如何检索书籍A。我知道.where("category_id in (1,2)"),但它使用OR 操作。我需要类似AND 的操作。
已编辑
也只能从CA 类别中获取书籍。以及如何包含.where("book.p_year = 2012")等查询条件
【问题讨论】:
-
也许是
.where("category_id = ? AND category_id = ?",1,2) -
Kien,我想这不会起作用,因为就像使用该条件对每一行执行查询一样。例如:category_id 为 1,但您查询 1 和 2。肯定没有任何匹配项。 ps:我已经测试过了。
标签: ruby-on-rails activerecord model activemodel