作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个使用 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,不仅仅是针对当前环境的那些。如何防止 Rails 自动加载 Foo 的 init.rb
?
最佳答案
您可以使用 --without 标志来排除环境
$ bundle install --without development test
关于ruby-on-rails - 我如何让 Rails 从插件加载中排除一些 bundle 的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524155/
我是一名优秀的程序员,十分优秀!