Rails / Ruby / Bundler konusunda hala yeniyim ve biraz kafam karıştı.
Bizim de config/application.rb
dosyaya bu bundler segmenti var:
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
ve bizim Gemfile
içinde farklı gruplar kullanıyoruz, örneğin
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
Ama çalıştırdığımda RAILS_ENV=production bundle install
(veya bundle install --deployment
), hala geliştirme / test grubundan taşlar yüklüyor ...
Bu neden oluyor veya bunun düzgün çalışmasını nasıl sağlayabilirim?
--without
, ama özellikle deconfig/application.rb
(tam olarak bunu ele alması gereken) yapılandırma direktiflerini göz önünde bulundurarak ve ayrıca şu alıntıyı göz önünde bulundurarak: Rails 3, paketleyici ile birlikte fırınlanmış olarak geliyor.