2010-08-30 10 views
12

Actualmente estoy creando una aplicación de Rails con algunos cronjobs, etc., pero tengo algunos problemas porque el sql está en la memoria caché de Rails.¿Inhabilitar SQL Cache temporal en Rails?

¿Alguien sabe cómo deshabilitar la Caché SQL en Rails? No globalmente, sino por este código. Realmente, no quiero crear un método para cada modelo, ¿hay alguna forma de desactivarlo temporalmente?

Terw

+0

¿Cuál es el problema causado por la memoria caché? –

+0

No pude determinar realmente cuál era el problema, pero lo resolví con 'model.connection.clear_query_cache' – ThoKra

Respuesta

19

resuelve con model.connection.clear_query_cache

+0

. Esto me ayudó. ¡gracias hombre! – corroded

4

Lo que funcionó para mí fue específicamente:

ActiveRecord::Base.connection.clear_query_cache 

Con el crédito por buenas las explicaciones que van a this blog post.

+0

OP especifica "no globalmente", pero +1ed porque encontré la respuesta útil de todos modos. – maurice

Cuestiones relacionadas