【发布时间】:2011-05-26 15:17:17
【问题描述】:
我正在 Rails 2 中创建一个自定义 CMS,使用户能够使用 markdown 编辑网页。他们正在创建的页面位于 iframe 中。一个编辑器网页 UI 包装了该 iframe。
我发现这会导致生产中出现问题,因为 Rails 缓存布局文件的方式。第一次加载编辑器时,它按预期工作,但在我加载第二个编辑器页面后,编辑器使用 iframe 中页面的布局文件并破坏编辑器的呈现。
在开发中或当 config.cache_classes = false 我没有看到这个问题。
有没有办法强制为内部 iframe 和外部编辑器页面加载新布局?或者有没有办法禁用此控制器操作的缓存。
在研究这个问题时,我发现您可以使用“caches_action”为控制器中的特定操作启用缓存,但似乎没有办法关闭隔离实例的缓存。
非常感谢。
【问题讨论】:
标签: ruby-on-rails caching