2016-12-09 3 views

ответ

0

Загляните в fragment caching docs для справок (вас особенно интересует ActionController::Caching::Fragments).

Вы можете проверить

ActiveSupport::Cache.expand_cache_key(key, namespace) 

проверить конкретный ключ ли он в кэше.

Для проверки хранения кэша можно проверить

config.action_controller.page_cache_directory 

P.S. Пришло время обновить версию Rails;)

+0

Спасибо за Ваш ответ. Я видел документацию по-прежнему, я не знаю, где хранятся кэшированные данные? – anandh

+0

@anandh Я уверен, что он хранится в хранилище кеша по умолчанию (проверьте, что хранилище кеша по умолчанию было в rails 3.2) - не могу проверить на данный момент (с ноутбука) –

+0

@Andery: Спасибо за ваш ответ. Попробуй. – anandh

0

В конце концов я получил решение.

Данные кэширования хранятся на основе cache_store, используемых в конфигурации среды.

Ex)

Некоторые доступные cache_stores являются memory_store, file_store, .. и т.д.

Я настроил file_store в среде разработки, то данные будут храниться в директории rails_root/TMP/кэш

+0

Я думаю, что это именно то, что я пытался сказать: проверьте кэш-память, используемую в вашем приложении, и это будет место, где хранятся данные ... –

Смежные вопросы