首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby on Rails:清除缓存页面

Ruby on Rails:清除缓存页面
EN

Stack Overflow用户
提问于 2010-03-17 22:13:38
回答 6查看 145.2K关注 0票数 86

我有一个在开发环境中缓存页面的RoR应用程序(Ruby1.8.7;rails 2.3.5)。这不是什么大问题,但是缓存页面的a元素是不正确的。

我没有对development.rb文件做任何更改,也没有故意向控制器添加任何缓存命令。

我已经尝试为这个站点(localhost)清除浏览器(OSX上的Firefox3.5)的cookie和页面缓存。我还重启了Mongrel。似乎没有任何帮助。

我遗漏了什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-03-17 22:20:10

development.rb中的这一行确保缓存不会发生。

代码语言:javascript
复制
config.action_controller.perform_caching             = false

您可以使用以下命令清除Rails缓存

代码语言:javascript
复制
Rails.cache.clear

也就是说,我不相信这是一个缓存问题。您是否对页面进行了更改,但没有看到它们的反映?您可能正在查看该页面的实时版本?我已经做过一次了(脸红)。

更新:

您可以在控制台中调用该命令。您确定正在开发中运行应用程序吗?

唯一的选择是,您尝试呈现的页面并不是正在呈现的页面。

如果您观察服务器输出,您应该能够在页面呈现时看到渲染命令,如下所示:

代码语言:javascript
复制
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)
票数 131
EN

Stack Overflow用户

发布于 2013-10-02 23:19:53

rake tmp:cache:clear可能就是你要找的东西。

票数 116
EN

Stack Overflow用户

发布于 2013-05-29 02:55:23

我能够通过清理我的资产缓存来解决这个问题:

代码语言:javascript
复制
$ rake assets:clean
票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2462889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档