【发布时间】:2016-03-31 05:27:20
【问题描述】:
以前的程序员突然退出了。他们没有留下关于他们花了一年时间开发的 Rails 应用程序的文档。我现在被赋予了做出一些改变的任务。但是,如果我 ssh 到服务器并在生产中编辑模板,我无法对生产站点中出现的模板进行更改。
系统:
rake about
Rails version 4.2.0
Ruby version 2.2.3-p173 (x86_64-darwin15)
RubyGems version 2.4.5.1
Rack version 1.5
JavaScript Runtime Node.js (V8)
Environment development
Database adapter mysql2
我认为问题出在缓存上,但我试过了:
rake tmp:cache:clear
和:
Rails.cache.clear
没有明显的效果。
我对重新启动应用程序感到紧张,因为我没有关于如何启动它的说明。我不确定是否有最新的 Cap 脚本。
在我的机器上,如果我编辑:
apps/views/layouts/application.html.erb
然后我会立即看到更改,但是如果我 ssh 到生产环境并进行相同的更改,我看不到更改。有一些页面我可以编辑他们的 HTML 模板,我会立即看到更改,但不是 application.html.erb。
假设这个问题是缓存,我应该如何清除缓存?
【问题讨论】:
标签: ruby-on-rails caching