Rails和Searchlogic:使用searchlogic条件查找与所有给定产品类别匹配的产品

时间:2010-03-25 15:02:35

标签: ruby-on-rails has-and-belongs-to-many searchlogic

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

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

Publication.released.categories_id_is([1,2])无效,因为类别与OR相关联。

使用Publication.categories_id_is_all([1,2])类别与AND连接,但不会返回任何结果。

有什么想法吗?我是否在文档中提出了正确的观点。谢谢你非常欢迎的帮助!

1 个答案:

答案 0 :(得分:1)

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

您可能想尝试

Publication.categories_id_equals_all([1,2])

由于is快捷方式可能导致问题