6
C'è un modo per utilizzare EXISTS con ActiveRecord oltre a find_by_sql?ActiveRecord DOVE NON ESISTE
Vorrei un bel modo per trovare tutti i record senza un'associazione in una relazione uno a molti.
SELECT DISTINCT store_type FROM stores
WHERE NOT EXISTS (SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type)
Sarebbe bello se ci fosse un modo per scrivere la query interna usando i metodi standard ActiveRecord, piuttosto che SQL grezzo. È possibile? –
@AndrewCone hai provato a utilizzare 'join'? Vedere il documento ufficiale http://guides.rubyonrails.org/active_record_querying.html#using-array-hash-of-named-associations – zhongxiao37