我的Rails应用程序中有一个模型出版物和一个模型类别。两者都通过has_and_belongs_to_many关联进行连接。
现在,我想搜索与一个或多个类别匹配的出版物。如果给定了多个类别,则它们都已分配给出版物。我想在多个select_box中指定类别。
Publication.released.categories_id_is([1,2])不工作,因为类别是用OR连接的。
在Publication.categories_id_is_all([1,2])中,类别使用和连接,但不返回任何结果。
有什么想法吗?我是不是搞错了文档中的要点。非常感谢您的帮助!
发布于 2010-07-20 11:22:40
查看日志以了解为这些命令实际运行的SQL查询。
你可能想试一试
Publication.categories_id_equals_all([1,2])因为is快捷方式可能会在那里引起问题
https://stackoverflow.com/questions/2516607
复制相似问题