2010-08-30 7 views
12

Attualmente sto creando un'app Rails con alcuni cronjobs ecc., Ma ho alcuni problemi perché lo sql è memorizzato nella cache da Rails.Disabilita temporanea cache SQL in Rails?

Quindi qualcuno sa come disabilitare SQL Cache in Rails? Non a livello globale, ma per questo codice. Davvero non voglio creare un metodo per ogni modello, quindi è comunque sufficiente disabilitarlo temporaneamente?

Terw

+0

Qual è il problema causato dalla cache? –

+0

Non è stato possibile determinare quale fosse il problema, ma l'ho risolto con 'model.connection.clear_query_cache' – ThoKra

risposta

19

risolto con model.connection.clear_query_cache

+0

questo mi ha aiutato. grazie uomo! L'OP – corroded

4

Che cosa in particolare ha lavorato per me è stato:

ActiveRecord::Base.connection.clear_query_cache 

con il credito per buone spiegazioni che vanno a this blog post.

+0

specifica "non globalmente", ma + 1ed perché ho trovato la risposta comunque utile. – maurice