在 rails5.0 的 development 开发模式下,做什么修改需要重启 rails s 服务?
试了一下 rails5.0 app 目录下修改 controllers 的内容,如果不重启 rails s 服务。修改的代码不会被加载。
4.2 以下的 rails 版本 app 目录下修改 controllers 的内容,不需要重启 rails s
所以感觉有点迷惑,如果这个方式下 5.0 的开发效率略差,修改一次代码,就需要重启 rails server 服务,rails 5.0 提供了 rails restart 的命令,但是感觉还是差些。
进行了测试,用 vagrant 启动了虚拟机。 1、应用程序编辑使用的 mac 下 sublime,编辑虚拟机中的代码,rails5(应该是 spring)不能获得文件的修改事件。 2、使用 ssh 进入虚拟机,用 vim 修改 app/controller 文件,rails5(应该是 spring)能获得文件的修改事件。
如果想在 mac 下使用 sublime 编辑代码,如何让 rails5(spring)能获得文件修改事件?
终于找到解决方案。
安装 vagrant 插件可以解决这个问题 @Rei
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-librarian-chef-nochef