Как я могу использовать searchlogic для поиска в ассоциации принадлежащих вам? - PullRequest
0 голосов
/ 29 сентября 2010

Контакт принадлежит к статусу_контактам

Мне нужны только те контакты, которым не было присвоено значение.

Я установил плагин searchlogic.

Я пытался:

contacts = Contact.status_contact_null

И получил ошибку.

Как я могу получить полное представление о том, как использовать ассоциации с searchlogic, и как я могу использовать его для этого конкретного поиска?

1 Ответ

1 голос
/ 29 сентября 2010
Contact.status_contact_id_is(nil)

должен генерировать SQL, который выглядит следующим образом:

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

Searchlogic заменяет Ruby's nil на SQL null.

Вы можете сделать наоборот с ne(не равно)

Contact.status_contact_id_ne(nil)

На странице gitub есть множество хороших примеров для Searchlogic

...