Wir cachen ID/Pfad-Zuordnung mit Rails.cache
in einer Rails 3.2 App. Auf einigen Rechnern funktioniert es OK, aber auf den anderen sind die Werte falsch. Die Ursache ist schwer zu verfolgen, also habe ich einige Fragen über die Rails.cache
selbst. Wird es zwischen den Tests gereinigt? Ist es möglich, dass im Entwicklungsmodus zwischengespeicherte Werte im Testmodus verwendet werden? Wenn es nicht gelöscht wird, wie kann ich es tun, bevor ich die Spezifikationen ausführe?wird Rails.cache zwischen den Tests gelöscht?
Mein Cache-Speicher ist Konfiguration ist:
#in: config/environments/development.rb
config.cache_store = :memory_store, {:size => 64.megabytes}
#in: config/environments/production.rb
# config.cache_store = :mem_cache_store
Es gibt 'test' Umgebung für Tests. – ck3g
Ich weiß es, aber ich habe nur diese zwei ganzen für 'config.cache_store'. – mrzasa