Let'say, abbiamo "Argomento - Relazione - Categoria".Come trovare i record che mancano i record associati in has_many attraverso l'associazione con Active Record?
Cioè, l'argomento ha_molte categorie attraverso la relazione.
penso che è molto facile da ottenere gli argomenti che con una categoria
#Relationship Model
Topic_id: integer
Category_id: integer
@topics=Topic.joins(:relationships)
Ma, non ogni argomento ha una categoria. Quindi, come recuperiamo l'argomento che non ha una categoria? C'è una domanda meno?
Forse sembra @topics=Topic.where('id NOT IN (?)', Relationship.all)
Lo trovo in activerecord equivalent to SQL 'minus' ma non sono sicuro di questa soluzione.
si fa a non avere la lista da qualcosa come 'Topic.where (:? Categories.nil)' –
AR restituisce un array vuoto quando non si trova in un rapporto non nullo. – holaSenor
@ tester123, esorto per il chiarimento, sto usando Datamapper per un po '. –