Deshabilitar SQL caché temporal en los carriles?
-
02-10-2019 - |
Pregunta
Actualmente estoy creando una aplicación Rails con un poco de cronjobs etc, pero tengo algunos problemas debido a que el SQL se almacena en caché por los rieles.
Así conoce a nadie cómo desactivar el caché de SQL en Rails? No todo el mundo, pero para este código. Realmente no desea crear un método para cada modelo, así que hay alguna forma de desactivarlo simplemente temporal?
Terw
Solución
Resuelto con model.connection.clear_query_cache
Otros consejos
Otro enfoque está utilizando ActiveRecord :: :: QueryCache ClassMethods # sin caché
Model.uncached do
# your code
end
Lo que funcionó específicamente para mí era:
ActiveRecord::Base.connection.clear_query_cache
Con el crédito por buenas las explicaciones que van a esta entrada de blog .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow