Я все ще новачок у rails / ruby / bundler і трохи розгублений.
У нашому config/application.rb
файлі є такий сегмент пакету:
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
і в нашій Gemfile
ми використовуємо різні групи, напр
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
Але коли я запускаю RAILS_ENV=production bundle install
(або bundle install --deployment
), він все ще встановлює дорогоцінні камені з групи розробників / тестів ...
Чому це відбувається або як я можу зробити цю роботу належним чином?
--without
, але це виглядає дуже елегантно, особливо враховуючи ті директиви конфігурації вconfig/application.rb
(які мають стосуватися саме цього), а також враховуючи цю цитату: Rails 3 постачається із запеченим на підтримку з пакетом.