Dans mon Gemfile dans Rails, j'ai ces groupes:
group :development, :test do
gem "capybara"
gem "database_cleaner"
gem "spork"
gem "launchy"
end
group :bdd do
gem "cucumber-Rails"
gem "rspec-Rails"
end
Qu'est-ce que ça veut dire?
De http://yehudakatz.com/2010/05/09/the-how-and-why-of-bundler-groups/ :
Spécifier des groupes vous permet de faire deux choses. Tout d'abord, vous pouvez installer Les gemmes dans votre Gemfile, moins des groupes spécifiques. Par exemple, Rails Place mysql et pg dans un groupe de bases de données de sorte que, si vous travaillez simplement sur Sur ActionPack, vous pouvez regrouper l'installation --without db et exécuter l'action . des tests sans avoir à vous soucier de faire installer les gemmes .
Deuxièmement, vous pouvez répertorier des groupes spécifiques à auto-exécuter à l'aide de Bundler.require. Par défaut, Bundler.require requiert tous les gems de Le groupe par défaut (ce qui correspond à tous les gems sans groupe explicite). Vous pouvez également dire Bundler.require (: default,: another_group ) d’exiger groupes spécifiques.
Le regroupement de vos dépendances vous permet d’effectuer des opérations sur l’ensemble du groupe. Voir: http://gembundler.com/v1.3/groups.html
Réponse mise à jour à Bundler 1.3 -> http://gembundler.com/v1.3/groups.html