Почему Heroku устанавливает rspec? - PullRequest
2 голосов
/ 27 марта 2011

Это то, что у меня есть в моем Gemfile:

source 'http://rubygems.org'

gem 'rails', '3.0.5'
gem 'sqlite3'
gem 'hoptoad_notifier', '= 2.4.2'

group :development, :test do
  gem 'ruby-debug'
  gem "factory_girl_rails"
  gem "database_cleaner"
  gem "rspec-rails"
  gem "cucumber-rails"
  gem "capybara"
  gem "launchy"
  gem "redgreen"
  gem "faker"
  gem "remarkable_activerecord"
end

Когда я делаю

git push heroku master

на моем экране, это то, что я вижу

Installing rspec-core (2.5.1) 
Installing rspec-expectations (2.5.0) 
Installing rspec-mocks (2.5.0) 
Installing rspec (2.5.0) 

Я думал, что Heroku устанавливается в производственном режиме, тогда почему устанавливается rspec?

1 Ответ

5 голосов
/ 27 марта 2011

Это потому, что по умолчанию все группы установлены.Чтобы заставить Heroku игнорировать определенные группы, запустите

heroku config:add BUNDLE_WITHOUT="development:test"

Вы можете прочитать больше о , используя Bundler с Heroku , если хотите.

...