Ruby on rails 3 :资产组gems正在开发和测试以外的环境中使用

Ruby on rails 3 :资产组gems正在开发和测试以外的环境中使用,ruby-on-rails-3,ruby-on-rails-3.2,bundler,Ruby On Rails 3,Ruby On Rails 3.2,Bundler,在我的应用程序中使用以下代码,当我运行bundle命令时 bundle install --without development:test :assets组中的gem仍在使用中,尽管我指定:assets组应仅用于开发或测试环境 # application.rb if defined?(Bundler) Bundler.require(*Rails.groups(:assets => %w(development test))) end # Gemfile group :asset

在我的应用程序中使用以下代码,当我运行bundle命令时

bundle install --without development:test
:assets组中的gem仍在使用中,尽管我指定:assets组应仅用于开发或测试环境

# application.rb
if defined?(Bundler)
  Bundler.require(*Rails.groups(:assets => %w(development test)))
end

# Gemfile
group :assets do
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'uglifier'
  gem "turbo-sprockets-rails3", "~> 0.2"
end

尝试删除gemfile.lock并重新处理它,然后查看。我刚才做了,然后尝试了捆绑安装-没有开发:测试和相同的结果使用group:development,:test工作正常,但我想知道为什么上面的方法不起作用,