为什么我的 spring gem 在错误(或所有)环境中加载?
我的 Gemfile 中有这个,spring gem 没有在文件中的其他任何地方列出:
group :development do
gem 'listen', '~> 3.1.5'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
当我运行bundle exec rails console test
(针对test
环境)时,spring 进程启动并且Listen
模块被加载到 rails 控制台中。我确保事先停止了所有弹簧过程。
为了进行完整性检查,我删除了上面的整个开发组并捆绑在一起。正如我所料,不再加载 Spring 和 listen 宝石。