Я создаю пользовательскую CMS в Rails 2, которая позволяет пользователям редактировать веб-страницы с помощью уценки.Страница, которую они создают, находится внутри iframe.Пользовательский интерфейс веб-страницы редактора переносит этот iframe.
Я обнаружил, что это вызывает проблемы в работе, потому что Rails кэширует файл макета.При первой загрузке редактора он работает, как и ожидалось, но после загрузки второй страницы редактора редактор использует файл макета для страницы в пределах iframe и нарушает представление редактора.
В разработке или когдаconfig.cache_classes = false Я не вижу этой проблемы.
Есть ли способ принудительно загрузить новый макет для загрузки как внутреннего iframe, так и внешней страницы редактора?Или есть способ отключить кэширование для действий этого контроллера.
Исследуя эту проблему, я обнаружил, что вы можете включить кэширование для определенных действий в контроллере с помощью 'caches_action', но, похоже, этого не происходит.способ отключить кэширование для изолированных экземпляров.
Большое спасибо.