ruby-on-rails – 如何让Rails从插件加载中排除一些捆绑的gem?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何让Rails从插件加载中排除一些捆绑的gem?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用Bundler进行依赖关系管理的Rails应用程序.我的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).

问题在于,由于Bundler将gem放入vendor / bundle /,Rails会初始化所有拥有init.rb的gem,而不仅仅是当前环境的gem.如何防止Rails自动加载Foo的init.rb?

解决方法

您使用的是什么版本的捆绑包?最近的不应该安装在供应商
原文链接:/ruby/268179.html

猜你在找的Ruby相关文章