Tengo un número de consultas personalizadas de find_by_sql en Rails. Me gustaría utilizar la carga ansiosa con ellos, pero no parece haber una buena manera de hacerlo.Los rieles añaden carga ansiosa personalizada
He visto el archivo eager_custom.rb flotando y parece que no funciona ahora con Rails. Parece que Rails ansia cargar de forma diferente ahora, usando 2 consultas (la consulta regular más una consulta donde el 'id IN' de los ID de la primera consulta), en lugar de la consulta de unión única utilizada en el pasado.
Mi pregunta es si realizo una consulta SQL personalizada, luego realizo la consulta 'id IN', ¿hay alguna manera de volver a agregar los objetos asociados a los resultados iniciales de la consulta?
Por ejemplo, tengo temas cargados con find_by_sql, luego encuentro imágenes de temas donde el id. De tema está en los id. De temas, ¿hay alguna manera de volver a agregar manualmente las imágenes a los temas?
Gracias
Esto es perfecto, muchas gracias. Preferiría no utilizar find_by_sql, pero tengo varias consultas muy complejas. – riley
¡Gracias, Alex! – MikeMarsian