我有一个在开发环境中缓存页面的RoR应用程序(Ruby1.8.7;rails 2.3.5)。这不是什么大问题,但是缓存页面的a
元素是不正确的。
我没有对development.rb文件做任何更改,也没有故意向控制器添加任何缓存命令。
我已经尝试为这个站点(localhost)清除浏览器(OSX上的Firefox3.5)的cookie和页面缓存。我还重启了Mongrel。似乎没有任何帮助。
我遗漏了什么?
发布于 2010-03-17 22:20:10
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)
发布于 2013-10-02 23:19:53
rake tmp:cache:clear
可能就是你要找的东西。
发布于 2013-05-29 02:55:23
我能够通过清理我的资产缓存来解决这个问题:
$ rake assets:clean
https://stackoverflow.com/questions/2462889
复制相似问题