Rails 5 每次控制器或模型更改时重新启动服务器

Rails 5 restart server every time controller or model changes

我的 rails (5.0.0.1) 开发服务器有一个 vagrant box(ubuntu xenial),每次更改模型或控制器时,我都需要重新启动服务器。

我用 puma 和 webrick 测试过,行为是一样的。

我在我的主机上进行开发,这是一台 Windows 10 机器,vagrant 在我的代码中创建了一个共享文件夹。

我已经检查了 VM 机器和我的主机在时间方面是否同步,而且看起来是。 我做的另一件事是检查 SO 中关于类似问题的其他线程,但我对给出的建议没有运气。

有没有人知道可能是什么问题?

我已经解决了这个问题,我偶然发现了这个 post Vagrant shared folder with rails server,它为我指明了正确的方向。

基本上除了有:

config.cache_classes = false

在 development.rb 文件中还需要:

config.reload_classes_only_on_change = false