Come faccio a utilizzare searchlogic per cercare un'associazione belongs_to?
-
26-09-2019 - |
Domanda
Contatti belongs_to status_contacts
Voglio solo i contatti in cui è stato assegnato alcun valore.
I installato il plugin searchlogic.
ho provato:
contacts = Contact.status_contact_null
E preso un errore.
Come posso ottenere un pieno senso di come usare le associazioni con searchlogic, e come posso usarlo per questa particolare ricerca?
Soluzione
Contact.status_contact_id_is(nil)
dovrebbe generare SQL che assomiglia a questo:
SELECT * FROM `contacts` WHERE (contacts.status_contact_id IS NULL)
Searchlogic sostituisce nil
di Ruby per null
di SQL.
Si può fare il contrario con ne
(non uguale)
Contact.status_contact_id_ne(nil)
Ci sono un sacco di buoni esempi sul href="http://github.com/binarylogic/searchlogic" rel="nofollow">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow