1

我的 Rails 应用程序中有一个模型发布和模型类别。两者都与 has_and_belongs_to_many 关联。

现在我想搜索与一个或多个类别匹配的出版物。如果给出了多个类别,则它们都已分配给该出版物。我想在多个 select_box 中指定类别。

Publication.released.categories_id_is([1,2])不起作用,因为类别与 OR 相关联。

Publication.categories_id_is_all([1,2])类别用 AND 连接,但没有返回结果。

有什么想法吗?我是否错过了文档中的正确观点。感谢您非常欢迎的帮助!

4

1 回答 1

1

查看日志以了解这些命令实际运行的 SQL 查询。

你可能想试试

Publication.categories_id_equals_all([1,2])

因为is快捷方式可能会导致那里出现问题

于 2010-07-20T03:22:40.237 回答