服务器不显示最近的更改

时间:2011-04-07 06:40:41

标签: ruby-on-rails ubuntu apache2

我正在开发一个与语义技术相关的Ruby on Rails项目,我正在做一些基本的东西,允许上传文件和搜索这些文件。

到目前为止,一切正常,但我注意到当我更改我的代码文件或haml文件时,我没有在Web服务器上看到这些更改。只有在重新启动服务器或疯狂地混合F5按钮之后,才会发生变化。即使这样也无法保证。

服务器在本地虚拟ubuntu系统上运行。这是使用Passenger配置的Apache2 Web服务器。该网站是可见的,并不总是最新的变化。

任何人都知道可能导致这种情况的原因,或者我如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在config / environments / environment_name.rb文件中,您可能有以下这些行:

  config.cache_classes = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

您可以切换到具有所需的行为。 如果您不想更改这些,那么您只需触摸tmp / restart,这将推动更改(它更快,更优雅,然后重新启动Web服务器)

要更改环境乘客运行,请在vhost中添加以下行:

RailsEnv development