在Rails生产服务器上清除页面缓存

时间:2012-03-22 22:42:15

标签: ruby-on-rails caching production-environment spree

我继承了需要进行一些更改的Rails / Spree项目,Rails版本2.3.8。我是一个新手,我开始使用静态页面,因为我认为这些最简单,但我无法看到我的变化。

我尝试了什么:

  • 在content_controller.rb中,我注释掉了行:caches_page :show,:index,:if => Proc.new {Spree :: Config [:cache_static_content]
  • rake tmp:cache:clear
  • rake db:sessions:clear
  • 我能找到的唯一日志是development.log,它是按日期发布的dir。找不到production.log
  • / tmp目录中没有任何内容。

任何想法都会有所帮助。据我所知,这个项目是以非Rails的方式设置的(即视图文件中的内联样式和javascript)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果有缓存了cache_page的页面,它们将保存为HTML并从public目录提供。因此,如果您有content_controller#show action,则很可能将其保存在public/contents/#{id}.html下。