gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:04 24 4
gpt4 key购买 nike

我有一个使用 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

http://gembundler.com/groups.html

关于ruby-on-rails - 我如何让 Rails 从插件加载中排除一些 bundle 的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com