春天
Spring是Rails应用程序的预加载器。 它通过使应用程序在后台运行来加快开发速度,因此您无需在每次运行测试,执行rake任务或迁移时都启动它。
特征
全自动; 无需显式启动和停止后台进程
每次运行时重新加载您的应用程序代码
更改配置/初始化程序/ gem依赖项时重新启动应用程序
兼容性
Ruby版本:MRI 2.4,MRI 2.5,MRI 2.6
Rails版本:4.2、5.0、5.1、5.2、6.0(当您使用rails new生成应用程序时,默认情况下会安装Spring)
Spring广泛使用Process.fork ,因此将无法在不支持分支的平台(Windows,JRuby)上提供加速。
演练
设置
将Spring添加到您的Gemfile中:
gem "spring" , group : :development
(注意:使用gem "spring", git: