ruby-on-rails - rails - ruby gems
¿Grupos en un Gemfile en Rails 3? (3)
De http://yehudakatz.com/2010/05/09/the-how-and-why-of-bundler-groups/ :
Especificar grupos te permite hacer dos cosas. Primero, puedes instalar las gemas en tu Gemfile, menos grupos específicos. Por ejemplo, Rails coloca mysql y pg en un grupo de base de datos para que, si solo está trabajando en ActionPack, pueda instalar paquetes, sin db y ejecutar las pruebas de ActionPack sin tener que preocuparse por instalar las gemas.
En segundo lugar, puede enumerar grupos específicos para realizar la búsqueda automática utilizando Bundler.require. De forma predeterminada, Bundler.require requiere todas las gemas del grupo predeterminado (que es todas las gemas que no tienen un grupo explícito). También puede decir que Bundler.require (: default,: another_group) requiere grupos específicos.
En mi Gemfile en Rails tengo estos grupos:
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é significa esto?
Respuesta actualizada a Bundler 1.3 -> http://gembundler.com/v1.3/groups.html
Agrupar sus dependencias le permite realizar operaciones en todo el grupo. Consulte: http://gembundler.com/v1.3/groups.html