Comment puis-je utiliser searchlogic pour rechercher une association belongs_to?
-
26-09-2019 - |
Question
Contact belongs_to status_contacts
Je ne veux que ces contacts où aucune valeur n'a été attribuée.
J'ai installé le plug-in searchlogic.
J'ai essayé:
contacts = Contact.status_contact_null
Et a obtenu une erreur.
Comment puis-je avoir une idée complète de la façon d'utiliser des associations avec searchlogic, et comment puis-je utiliser pour cette recherche particulière?
La solution
Contact.status_contact_id_is(nil)
devrait générer des requêtes SQL qui ressemble à ceci:
SELECT * FROM `contacts` WHERE (contacts.status_contact_id IS NULL)
Searchlogic substitue la nil
Ruby pour la null
SQL.
Vous pouvez faire l'inverse avec ne
(pas égal)
Contact.status_contact_id_ne(nil)
Il y a un tas de bons exemples sur le github page pour Searchlogic
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow