web-dev-qa-db-fra.com

Ajouter gem à gemfile avec bundler depuis la ligne de commande

Lorsque vous utilisez le gestionnaire de packages de nœuds, vous pouvez spécifier npm install --save mynodemodule qui fait automatiquement apparaître le module dans package.json

Je me demandais s'il existe une commande pour bundler qui vous permet d'ajouter la gemme et la version au gemfile à partir de la ligne de commande?

Par exemple bundle install --save nokogiri

44
sren

Si vous visitez cette question en 2018, bundler a maintenant un cli pour le faire: bundle add <gem-name> <version>

La chaîne de version peut être votre version typique de gemme, y compris >= et ~

29
zocoi

Je viens d'écrire Gemrat pour ce faire.

    $ gem install gemrat 
    $ gemrat nokogiri

    #=> gem 'nokogiri', '1.6.0' added to your Gemfile.
    #=> Bundling...
47
Dru
echo 'gem "nokogiri"' >> Gemfile
25
dj2

comme décrit @zocoi, vous pouvez utiliser le bundle et spécifier le groupe:

bundle add Rails --group "development, test"

Plus d'information

bundle add --help
4
lesterzone