У меня есть приложение RoR (рубин v1.8.7; направляющие v2.3.5), который кэширует страницу в среде разработки. Это не было бы большой частью проблемы, но кэшируемой страницей a
элементы являются неправильными.
Я не внес изменений в development.rb файл, и я сознательно не добавил команд кэширования к контроллерам.
Я попытался очистить браузер (Firefox 3.5 на OSX) cookie и кэши страницы для этого сайта (localhost). Я также перезапустил Полукровку. Ничто, кажется, не помогает.
Что я пропускаю?
Эта строка в 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)