Question

Je suis en train de créer une application Rails avec certains cronjobs etc, mais j'ai quelques problèmes parce que le sql est mis en cache par Rails.

Quelqu'un sait comment désactiver le SQL Cache dans Rails? Pas au niveau mondial, mais pour ce code. Vraiment ne veulent pas créer une méthode pour chaque modèle, il en est là de toute façon juste le désactiver temporaire?

Terw

Était-ce utile?

La solution

Résolu avec model.connection.clear_query_cache

Autres conseils

Une autre approche utilise ActiveRecord :: QueryCache :: classmethods # uncached

Model.uncached do
  # your code
end

Qu'est-ce spécifiquement travaillé pour moi était:

ActiveRecord::Base.connection.clear_query_cache

Avec le crédit pour de bonnes explications allant ce blog .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top