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

¿Fue útil?

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
scroll top