Ruby on rails Rails动态切换静态页面

Ruby on rails Rails动态切换静态页面,ruby-on-rails,nginx,passenger,Ruby On Rails,Nginx,Passenger,我在本地机器上运行Nginx和Phusion Passenger下的Rails 4来开发web应用程序,一切都设置好了,运行顺利-没有问题 但是,当我试图查看我的homecontrollersindex方法时,该方法是通过CodeKit从haml生成的.html.erb文件,页面要么不显示任何内容,要么显示当前版本,然后显示我所做工作的上一版本 例如: 第1版:Hello,World 第二版:Bye,World 如果我在服务器上安装了V1,只需替换文件即可将其更新为V2,然后刷新页面即可显示V2

我在本地机器上运行Nginx和Phusion Passenger下的Rails 4来开发web应用程序,一切都设置好了,运行顺利-没有问题

但是,当我试图查看我的
home
controllers
index
方法时,该方法是通过CodeKit从
haml
生成的
.html.erb
文件,页面要么不显示任何内容,要么显示当前版本,然后显示我所做工作的上一版本

例如:

第1版:
Hello,World

第二版:
Bye,World

如果我在服务器上安装了V1,只需替换文件即可将其更新为V2,然后刷新页面即可显示V2。如果我再次刷新,它将显示V1。如果我再次刷新,它会显示V2等…。更糟糕的是,如果我手动重新键入地址,页面将显示白色,没有任何内容,直到我重新启动Nginx

是否有一些奇怪的缓存正在进行……除了Rails教程中概述的内容之外,我没有做任何其他事情:

我已经把文件修改到了第4.3阶段


这是一个严重的问题。

事实证明,
rack\u env
被设置为production,这将启用
config.cache\u类
,导致奇怪的页面结果和所有这些问题

设置
rack\u env development
可解决此问题

这是有道理的,因为部署的应用程序不会不断更改.css、内容或结构等的页面