使用命令行中的bundler将gem添加到gemfile

时间:2011-11-04 05:35:07

标签: ruby gem bundler

使用节点包管理器时,您可以指定npm install --save mynodemodule自动弹出package.json中的模块

我想知道是否有一个Bundler命令允许你从命令行将gem和版本添加到gemfile中?

例如bundle install --save nokogiri

4 个答案:

答案 0 :(得分:46)

刚刚写了Gemrat来做这件事。

    $ gem install gemrat 
    $ gemrat nokogiri

    #=> gem 'nokogiri', '1.6.0' added to your Gemfile.
    #=> Bundling...

答案 1 :(得分:24)

echo 'gem "nokogiri"' >> Gemfile

答案 2 :(得分:19)

如果您在2018年访问此问题,bundler现在有一个cli来执行此操作: bundle add <gem-name> <version>

版本字符串可能是您的典型宝石版本,包括>=~

答案 3 :(得分:3)

如@zocoi所述,您可以使用bundle并指定组:

bundle add rails --group "development, test"

更多信息

bundle add --help