我的Rails应用程序中有一个模型发布和模型类别。两者都与has_and_belongs_to_many关联相关联。
现在,我想搜索与一个或多个类别匹配的出版物。如果给出了多个类别,则它们都已分配给该出版物。我想在多个select_box中指定类别。
Publication.released.categories_id_is([1,2])
无效,因为类别与OR相关联。
使用Publication.categories_id_is_all([1,2])
类别与AND连接,但不会返回任何结果。
有什么想法吗?我是否在文档中提出了正确的观点。谢谢你非常欢迎的帮助!
答案 0 :(得分:1)
查看日志以查看实际为这些命令运行的SQL查询。
您可能想尝试
Publication.categories_id_equals_all([1,2])
由于is
快捷方式可能导致问题