Sono ancora nuovo su rails / ruby / bundler e sono un po 'confuso.
Nel nostro config/application.rb
file c'è questo segmento bundler:
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
e nel nostro Gemfile
usiamo diversi gruppi, ad es
group :development, :test do
gem "rspec-rails", ">= 2.7.0", :group => [:development, :test]
gem 'shoulda-matchers'
gem 'watchr'
gem 'spork', '~> 1.0rc'
gem 'spectator'
gem 'debugger'
gem 'wirble'
end
Ma quando eseguo RAILS_ENV=production bundle install
(o bundle install --deployment
), installa ancora gemme dal gruppo di sviluppo / test ...
Perché succede o come posso farlo funzionare correttamente?
--without
, ma sembra molto inelegante, soprattutto considerando quelle direttive di configurazione inconfig/application.rb
(che dovrebbero affrontare esattamente questo) e anche considerando questa citazione: Rails 3 viene fornito con il supporto in bundle con bundler.