2010-08-30 9 views
12

Je suis en train de créer une application Rails avec des cronjobs etc, mais j'ai quelques problèmes car le sql est mis en cache par Rails.Désactiver le cache SQL temporaire dans Rails?

Donc, quelqu'un sait comment désactiver le cache SQL dans Rails? Pas globalement, mais pour ce code. Vraiment, vous ne voulez pas créer une méthode pour chaque modèle, donc est-il de toute façon de le désactiver temporairement?

Terw

+0

Quel est le problème causé par le cache? –

+0

Impossible de déterminer vraiment quel était le problème, mais résolu avec 'model.connection.clear_query_cache' – ThoKra

Répondre

19

résolu avec model.connection.clear_query_cache

+0

cela m'a aidé. Merci mec! – corroded

4

Ce qui a fonctionné spécifiquement pour moi était:

ActiveRecord::Base.connection.clear_query_cache 

Avec crédit pour les bonnes explications qui vont à this blog post.

+0

OP spécifie "pas globalement", mais + 1 parce que j'ai trouvé la réponse utile néanmoins. – maurice