나는 여전히 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
)하면 여전히 개발 / 테스트 그룹의 gem을 설치합니다.
이 문제가 발생하는 이유 또는 제대로 작동하도록하려면 어떻게해야합니까?
--without
있지만, 특히config/application.rb
(정확히 이것을 해결해야하는) 구성 지시문을 고려하고이 인용문을 고려하면 매우 우아하게 보입니다 . Rails 3은 번 들러를 지원합니다.