sé que en los carriles 2.3.2 consultas de ActiveRecord se almacenan en caché, es decir, se puede ver algo en el registro de desarrollo/producción:Modelos ActiveRecord almacenados en caché en tareas de rake?
CACHE (0.0ms) SELECT * FROM `users` WHERE `users`.`id` = 1
Me preguntaba si los mismos principios se aplican en el rastrillo tareas.
Tengo una tarea de rake que consultará una gran cantidad de modelos diferentes, y quiero saber si debo implementar mi propio almacenamiento en caché, o si este comportamiento está incluido por defecto.
Además, ¿hay alguna manera de ver las consultas sql que se realizan durante la tarea de rake? Similar a la del registro de desarrollo/producción
Creo que solo puede ser cierto en los controladores. Aquí hay texto: "es importante tener en cuenta que las cachés de consulta se crean al comienzo de una acción y se destruyen al final de esa acción y, por lo tanto, persisten solo durante la acción". Debe consultar el registro de su entorno (es decir, log/test.log, si toma la respuesta anterior) y verá las repetidas consultas SQL. – chug2k