Rails 4.1不会在Vagrant VM上自动加载

时间:2014-08-22 16:11:55

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

将我的应用程序从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,任何人都可以解释可能发生的情况以及如何解决它?

1 个答案:

答案 0 :(得分:0)

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