如何配置一组宝石,以便它们不会在生产中下载?
所以如果我有这个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中下载。
答案 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]