Ruby on Rails: Очистите кэшируемую страницу

У меня есть приложение RoR (рубин v1.8.7; направляющие v2.3.5), который кэширует страницу в среде разработки. Это не было бы большой частью проблемы, но кэшируемой страницей a элементы являются неправильными.

Я не внес изменений в development.rb файл, и я сознательно не добавил команд кэширования к контроллерам.

Я попытался очистить браузер (Firefox 3.5 на OSX) cookie и кэши страницы для этого сайта (localhost). Я также перезапустил Полукровку. Ничто, кажется, не помогает.

Что я пропускаю?

76
задан craig 25 November 2014 в 12:23
поделиться

1 ответ

Эта строка в development.rb гарантирует, что кэширование не происходит.

config.action_controller.perform_caching             = false

Вы можете очистить кеш Rails с помощью

Rails.cache.clear

Тем не менее, я не уверен, что это проблема кеширования. Вы вносите изменения на страницу и не видите их отражения? Возможно, вы не смотрите живую версию этой страницы? Я сделал это однажды (краснеет).

Обновление:

Вы можете вызвать эту команду из консоли. Вы уверены, что используете разрабатываемое приложение?

Единственная альтернатива - страница, которую вы пытаетесь отобразить, не является страницей, которая отображается.

Если вы посмотрите вывод сервера, вы сможете увидеть команду рендеринга, когда страница рендерится примерно так:

Rendered shared_partials/_latest_featured_video (31.9ms)
Rendered shared_partials/_s_invite_friends (2.9ms)
Rendered layouts/_sidebar (2002.1ms)
Rendered layouts/_footer (2.8ms)
Rendered layouts/_busy_indicator (0.6ms)
119
ответ дан 24 November 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: