Bundler를 종속성 관리에 사용하는 Rails 애플리케이션이 있습니다. 나는 내 Gemfile
에 다음있어 :Rails에서 묶음 처리 된 일부 보석을 플러그인로드에서 제외 시키려면 어떻게합니까?
# default group:
gem 'json'
group 'development' do
gem 'my_profiler'
end
group 'test' do
gem 'mocha'
end
group 'deployment' do
gem 'foo'
end
는 내 이니셜 Bundler.setup(:default, RAILS_ENV.to_sym)
및 Bundler.require(:default, RAILS_ENV.to_sym)
를 호출합니다.
문제는 Bundler를가 vendor/bundle/
에 보석을두고 있기 때문에, 레일은 현재의 환경 만이 아닌, init.rb
이 모든 보석을 초기화한다는 것입니다. Rails가 Foo의 init.rb
을 자동으로로드하지 못하게하려면 어떻게해야합니까?
을 제외 할 --without 플래그를 사용할 수 있습니다 RAILS_ROOT' 대신 Rails.root', RAILS_ENV' 대신 Rails.env' – tadman
공급 업체/번들/폴더를 지 웁니다. 또는 rvm gemset에 보석을 설치 한 다음 자신의 환경이 올바른지 확인하십시오. – thomasfedb