如何使用searchlogic搜索belongs_to关联?

时间:2010-09-29 03:12:31

标签: ruby-on-rails searchlogic belongs-to associations

联系belongs_to status_contacts

我只想要那些没有分配价值的联系人。

我安装了searchlogic插件。

我试过了:

contacts = Contact.status_contact_null

出错了。

如何全面了解如何使用与searchlogic的关联,以及如何将其用于此特定搜索?

1 个答案:

答案 0 :(得分:1)

Contact.status_contact_id_is(nil)

应生成如下所示的SQL:

SELECT * FROM `contacts` WHERE (contacts.status_contact_id IS NULL)

Searchlogic将Ruby的nil替换为SQL的null

您可以使用ne(不等于)

执行相反的操作
Contact.status_contact_id_ne(nil)

github page for Searchlogic

上有很多很好的例子