Bundler:我如何配置一组宝石,以便它们不会在生产中下载?

时间:2011-04-28 15:07:32

标签: ruby-on-rails bundler

如何配置一组宝石,以便它们不会在生产中下载?

所以如果我有这个Gemfile:

source 'http://rubygems.org'

gem 'rails'
gem 'facebook_oauth'      
gem 'koala', '>=1.0.0.rc'
gem "jquery-rails"
gem 'faraday', '0.5.7'

group :development, :test do
  gem "rspec-rails", ">= 2.0.0" 
  gem "steak" 
  gem 'launchy'
  gem "capybara"
  gem 'akephalos', :git => 'git://github.com/Nerian/akephalos.git'
end

标记为:development和:test的gem不应该在Production中下载。

2 个答案:

答案 0 :(得分:3)

您希望使用选项bundler install

运行--without
bundler install --without development test

<强>更新 关于Heroku:

heroku config:add BUNDLE_WITHOUT="development:test"

您可以找到更多Heroku + Bundler信息here

答案 1 :(得分:0)

通过Capistrano进行部署:

# config/deploy.rb

set :bundle_without, [:development, :test, :your_custom_group]