Рельсы игнорирует Gemfile
Мой Gemfile выглядит так:
source 'https://rubygems.org'
ruby '2.2.2'
gem 'rails', '~> 4.2.1'
# a bunch of stuff that is commented out goes here
group :production do
# Use Postgres as the database for Active Record
gem 'pg', '~> 0.18.1'
# An irrelevant comment
gem 'rails_12factor', '~> 0.0.3'
# Use Puma as the server
gem 'puma', '~> 2.11.2'
end
Когда я запускаю рельсы, набрав rails server -e development
Я вижу, что он работает под управлением Puma, хотя Puma не указан для моей среды разработки. Если закомментировать строку, которая говорит gem 'puma', '~> 2.11.2'
, затем используется WEBrick (как и ожидалось)
Почему Puma используется в среде разработки, даже если она не указана как таковая в gemfile?
1 ответ
Решение
Через десять минут после того, как я задал этот вопрос, я нашел ответ, который предполагал, что используя bundle install --without production
бы решить проблему, и это сделал. Я собираюсь оставить этот вопрос здесь на тот случай, если у кого-то еще возникнет аналогичная проблема.