当我将所有宝石放入 Gemfile 时,我可以使用
require 'bundler'
Bundler.require :default
加载所有宝石。现在我想使用来自 Ruby 的 Std-Lib 的模块。我当然可以
require 'fileutils'
require 'json'
[etc.]
但是这些模块中的大多数已经由所需的 gem 加载。因此,如果我不需要它们,我不会得到错误。但如果我要移除一颗宝石,这很容易改变。
有没有一种很好的方法来处理这些依赖项(除了测试)?