服务器不显示最近的更改

问题描述 投票:0回答:2

我正在开发一个与语义技术相关的 Ruby on Rails 项目,并且我正在做一些基本的事情,允许上传文件并在这些文件中进行搜索。

到目前为止,一切正常,但我注意到,当我对代码文件或 haml 文件进行更改时,我在网络服务器上看不到这些更改。只有在重新启动服务器或疯狂地按下 F5 按钮后,更改才会生效。即使这样也不能保证。

服务器运行在本地虚拟 ubuntu 系统上。这是一个配置有 Passenger 的 Apache2 Web 服务器。该网站是可见的,只是并不总是最新的更改。

任何人都知道可能导致此问题的原因,或者我如何解决此问题?

ruby-on-rails ubuntu apache2
2个回答
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 服务器更快、更优雅)

要更改乘客运行的环境,请将以下行添加到您的虚拟主机中:

RailsEnv development

0
投票

我在 Rails 应用程序中使用 React,在运行 Rails 服务器并反映更改之前,我运行以下命令“yarn build”。

我猜rails s 或rails server 命令不会编译JavaScript 文件

© www.soinside.com 2019 - 2024. All rights reserved.