2010-08-30 6 views
12

Ich erstelle gerade eine Rails-App mit einigen Cronjobs etc, aber ich habe ein paar Probleme, weil die Sql von Rails zwischengespeichert wird.SQL-Cache temporär in Rails deaktivieren?

Also weiß jemand, wie Sie den SQL-Cache in Rails deaktivieren? Nicht global, aber für diesen Code. Wirklich will nicht eine Methode für jedes Modell erstellen, also gibt es sowieso, um es nur vorübergehend zu deaktivieren?

Terw

+0

Was ist das durch den Cache verursacht Problem? –

+0

Konnte nicht wirklich feststellen, was das Problem war, aber löste es mit 'model.connection.clear_query_cache' – ThoKra

Antwort

19

Gelöst mit model.connection.clear_query_cache

+0

das half mir. Danke, Mann! – corroded

4

Was für mich speziell gearbeitet wurde:

ActiveRecord::Base.connection.clear_query_cache 

Mit Kredit für gute Erklärungen zu this blog post gehen.

+0

OP spezifiziert "nicht global", aber + 1ed, weil ich die Antwort trotzdem nützlich fand. – maurice

Verwandte Themen