Rails.cache.fetch Caching in der Entwicklung

8

Die Verwendung von Rails.cache.fetch wie unten ist Caching auch in meiner Entwicklungsumgebung (mit Caching ausgeschaltet):

%Vor%

Ist schon mal jemand darauf gestoßen?

    
robotmay 23.01.2012, 12:48
quelle

2 Antworten

7

Das ist normal. Diese Art des Caching wird in der Entwicklung nicht deaktiviert. In einer vorherigen App, bei der dies ein Problem war, haben wir den Speicher verwendet und dann eine Middleware hinzugefügt, die nach jeder Anfrage Rails.cache.clear hat.

Etwas wie

%Vor%

in development.rb

und dann sollte Ihre ClearCache-Middleware ungefähr wie

aussehen %Vor%

In Rails 3.2 gibt es auch ActiveSupport::Cache::NullStore

    
Frederick Cheung 23.01.2012 13:29
quelle
6

Ich hatte das gleiche Problem. Ich habe viel gearbeitet und dann diese einfache Lösung gefunden. Fügen Sie in Ihrer Entwicklungskonfigurationsdatei config/environments/development.rb diese Einstellungen hinzu

config.perform_caching = false config.cache_store = :null_store

    
Qaisar Nadeem 03.04.2015 07:08
quelle

Tags und Links