2012-03-22 60 views
2

我继承了需要一些更改的Rails/Spree项目,Rails版本2.3.8。我是一个新手,并开始使用静态页面,因为我认为这些页面最简单,但我看不到我的更改。在Rails生产服务器上清除页面缓存

我已经试过什么:

  • 在content_controller.rb,我注释掉行:caches_page :秀:索引:如果=> Proc.new {狂欢::配置[: cache_static_content]
  • 耙TMP:缓存:明确
  • 耙分贝:会议:明确
  • 唯一的日志我能找到的development.log,这是在发布日期目录。找不到production.log
  • /tmp目录中没有任何内容。

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

感谢您的帮助。

+0

你在哪个服务器上运行?瘦,乘客还是独角兽? – 2012-03-22 23:14:12

回答

0

如果页面缓存有cache_page,它们将被保存为HTML并从public目录中提供。所以如果你有一个content_controller#show动作,最有可能的是它被保存在public/contents/#{id}.html之下。

+0

所以我没有看到页面在公共/缓存,所以我想它没有被缓存......所以我为什么不能看到我的变化? – schatzkin 2012-03-22 23:00:30

+0

想通了......必须通过Phusion Passenger重新启动Rails服务器。 – schatzkin 2012-03-23 17:24:22

相关问题