У меня есть приложение Rails, которое использует Bundler для управления зависимостями.У меня есть Gemfile
:
# 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)
в моих инициализаторах.
Проблема в том, что, так как Бандлер помещает драгоценные камни вvendor/bundle/
, Rails инициализирует все гемы, которые имеют init.rb
, а не только те, которые используются в текущей среде.Как предотвратить автоматическую загрузку Rails Foo's init.rb
?