RailsのGemfileには、次のグループがあります。
group :development, :test do
gem "capybara"
gem "database_cleaner"
gem "spork"
gem "launchy"
end
group :bdd do
gem "cucumber-Rails"
gem "rspec-Rails"
end
これは何を意味するのでしょうか?
から http://yehudakatz.com/2010/05/09/the-how-and-why-of-bundler-groups/ :
グループを指定すると、2つのことができます。まず、特定のグループを除いて、Gemfileにgemをインストールできます。たとえば、Railsはmysqlとpgをデータベースグループに配置するため、ActionPackで作業している場合は、dbなしでinstallをバンドルして、心配することなくActionPackテストを実行できます。宝石をインストールします。
次に、Bundler.requireを使用して、自動要求する特定のグループを一覧表示できます。デフォルトでは、Bundler.requireはデフォルトグループ内のすべてのgem(明示的なグループを持たないすべてのgem)を必要とします。 Bundler.require(:default、:another_group)と言って、特定のグループを要求することもできます。
依存関係をグループ化すると、グループ全体で操作を実行できます。参照: http://gembundler.com/v1.3/groups .html
回答がBundler1.3に更新されました-> http://gembundler.com/v1.3/groups.html