Ho un numero di query find_by_sql personalizzate in Rails. Mi piacerebbe usare il caricamento avido con loro ma non sembra essere un buon modo per farlo.I binari aggiungono carico personalizzato eager
Ho visto il file eager_custom.rb fluttuare e non sembra funzionare con Rails ora. Sembra che Rails ora stia caricando in modo diverso, usando 2 query (la query regolare più una query in cui 'id IN' gli ID della prima query), invece della query di join singolo utilizzata in passato.
La mia domanda è se faccio una query SQL personalizzata, quindi faccio la query 'id IN', c'è un modo per aggiungere gli oggetti associati ai risultati della query iniziale?
Ad esempio, ho degli argomenti caricati con find_by_sql, quindi trovo le immagini degli argomenti in cui l'id dell'argomento si trova negli id degli argomenti, c'è un modo per aggiungere manualmente le immagini agli argomenti?
Grazie
Questo è perfetto, grazie mille. Preferirei non usare find_by_sql ma ho un numero di query molto complesse. – riley
Grazie, Alex! – MikeMarsian