我有一个vagrant box(ubuntu xenial),里面是我的rails (5.0.0.1)开发服务器,每次我更改模型或控制器时都需要重新启动服务器。
我已经尝试使用puma和webrick,但行为都是相同的。
我在我的Windows 10主机上进行开发,vagrant创建了一个共享文件夹,我把代码放在里面。
我已经检查过虚拟机和主机的时间是否同步,看起来它们是同步的。我还查看了其他类似问题的线程,但是给出的建议都没有帮助。
有没有人有任何关于可能出现的问题的想法?
我有一个vagrant box(ubuntu xenial),里面是我的rails (5.0.0.1)开发服务器,每次我更改模型或控制器时都需要重新启动服务器。
我已经尝试使用puma和webrick,但行为都是相同的。
我在我的Windows 10主机上进行开发,vagrant创建了一个共享文件夹,我把代码放在里面。
我已经检查过虚拟机和主机的时间是否同步,看起来它们是同步的。我还查看了其他类似问题的线程,但是给出的建议都没有帮助。
有没有人有任何关于可能出现的问题的想法?
我已经解决了这个问题,我在这篇帖子Vagrant shared folder with rails server中发现了线索,指引我找到正确的方向。
基本上除了:
config.cache_classes = false
在 development.rb 文件中也需要有:
config.reload_classes_only_on_change = false
config.file_watcher = ActiveSupport::FileUpdateChecker
可能会有帮助 - Raju
cache_classes
设置为false?可以在app/config/environments/development.rb
或者app/config/application.rb
文件中找到。 - Cjmarkham