2016-12-09 2 views

Antwort

0

Werfen Sie einen Blick in fragment caching docs für Referenzen (Sie sind besonders interessiert an ActionController::Caching::Fragments).

Möglicherweise möchten Sie für

ActiveSupport::Cache.expand_cache_key(key, namespace) 

zu überprüfen bestimmten Schlüssel überprüfen, ob es zwischengespeichert wird.

den Cache-Speicher überprüfen Sie die

config.action_controller.page_cache_directory 

P. S. überprüfen Es ist höchste Zeit, Ihre Rails-Version zu aktualisieren;)

+0

Dank gespeichert werden für deine Antwort. Ich sah die Dokumentation immer noch Ich weiß nicht, wo die zwischengespeicherten Daten gespeichert werden? – anandh

+0

@anandh Ich bin ziemlich sicher, dass es im Standard-Cache-Speicher gespeichert ist (überprüfen Sie, was der Standard-Cache-Speicher in Schienen war 3.2) - kann im Moment nicht überprüfen (aus dem Laptop) –

+0

@Andery: Vielen Dank für Ihre Antwort. Werde es versuchen. – anandh

0

Schließlich habe ich die Lösung.

Zwischengespeicherte Daten werden basierend auf dem in der Umgebungskonfiguration verwendeten cache_store gespeichert.

Ex)

Einige verfügbar cache_stores sind memory_store, file_store, .. etc

I file_store in Entwicklungsumgebung konfiguriert haben, dann werden die Daten in RAILS_ROOT/tmp/Cache-Verzeichnis

+0

Ich denke, es ist genau das, was ich sagen wollte: Überprüfen Sie den Cache-Speicher in Ihrer App verwendet und dies wird der Ort sein, wo Daten gespeichert werden ... –

Verwandte Themen