Gemfile
我有一个不寻常的情况,我需要根据环境变量的值来防止加载特定的 gem 。
此时修改Gemfile
不是一个好的解决方案,因为 bundler 是在--deployment
mode 下使用的,这意味着对 Gemfile 的任何更改都需要 git commit,生成Gemfile.lock
by bundle install --no-deployment
,然后重新发布bundle install --deployment
.
我不熟悉 Bundler 代码库,我欢迎有关如何在不过度破解/修补 Bundler 的情况下实现这一点的想法。