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?

È stato utile?

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">

scroll top