Рельсы игнорирует 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 бы решить проблему, и это сделал. Я собираюсь оставить этот вопрос здесь на тот случай, если у кого-то еще возникнет аналогичная проблема.

Другие вопросы по тегам