2010-08-30 23 views
12

Obecnie tworzę aplikację Rails z niektórymi cronjobs itp., Ale mam pewne problemy, ponieważ sql jest buforowany przez Rails.Wyłączyć tymczasowe buforowanie SQL w Railsach?

Ktoś wie, jak wyłączyć pamięć podręczną SQL w Railsach? Nie globalnie, ale dla tego kodu. Naprawdę nie chcesz tworzyć jednej metody dla każdego modelu, więc czy mimo to wystarczy wyłączyć ją tymczasowo?

Terw

+0

Jaki jest problem spowodowany przez cache? –

+0

Nie mogłem określić, na czym polegał problem, ale rozwiązałem go za pomocą 'model.connection.clear_query_cache' – ThoKra

Odpowiedz

19

rozwiązany model.connection.clear_query_cache

+0

, co pomogło mi. dzięki! – corroded

4

Co konkretnie pracował dla mnie było:

ActiveRecord::Base.connection.clear_query_cache 

Z kredytu na dobrych wyjaśnień zamiar this blog post.

+0

OP określa "nie globalnie", ale + 1-krotnie, ponieważ uważam, że odpowiedź jest przydatna. – maurice

Powiązane problemy