【问题标题】:Rails 4.1 doesn't autoreload on Vagrant VMRails 4.1 不会在 Vagrant VM 上自动重新加载
【发布时间】:2014-08-22 16:11:54
【问题描述】:

在我将我的应用程序从 Rails 3.2 升级到 Rails 4.1 后,我注意到自动重新加载在我的 VM 上不起作用,但它曾经正常工作,我将 eager_load 设置为 false 并将 cache_classes 设置为 false 并删除了对线程安全的所有调用!选项

这些线程中的任何内容都没有提供解决方案 Why does Rails not refresh classes on every request (despite configuration)? https://github.com/rails/rails/issues/14382

所以我认为我的应用程序做了一些奇怪的事情,但是当我创建一个简单的演示应用程序时,我注意到了同样的事情https://github.com/benedictfischer09/reload_problem。在我的本机机器上运行的服务器自动重新加载正常,但在 VM 上它不起作用。

我正在使用 NFS 将目录共享给 VM,谁能解释可能发生的情况以及我该如何解决?

【问题讨论】:

    标签: vagrant virtualbox ruby-on-rails-4.1


    【解决方案1】:

    显然VM时钟与主机时钟不同步存在问题,这是github讨论https://github.com/rails/rails/issues/16678

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 2016-11-14
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多