Bundler - 更新特定组中的宝石

rob*_*kos 3 ruby-on-rails bundler

在我的 gemfile 中,我有只安装在测试或开发组中的 gem。

例如

group :test do
  gem "rspec-rails"
end

group :development do
  gem "dev_gem"
end
Run Code Online (Sandbox Code Playgroud)

有没有办法可以捆绑更新这两组中的宝石?

我不想更新 Gemfile 中的所有 gem。只是测试和开发中的那些。

grz*_*zuy 7

是的,与

$ bundle update --conservative --group test development
Run Code Online (Sandbox Code Playgroud)

Bundler 的--conservative选项是关键,因为它会阻止任何“生产”gem 中的更新,这些 gem 也是“测试”或“开发”gem 的依赖项。