Предупреждение веб-консоли не позволяет мне протестировать мое приложение rails

Когда я бегу bundle exec rake test в моем приложении rails я получаю следующее сообщение

Web Console is activated in the test environment, which is
usually a mistake. To ensure it's only activated in development
mode, move it to the development group of your Gemfile:

    gem 'web-console', group: :development

If you still want to run it the test environment (and know
what you are doing), put this in your Rails application
configuration:

    config.web_console.development_only = false

Однако мой Gemfile имеет веб-консоль как в тестовой, так и в среде разработки.

group :development, :test do
  gem 'sqlite3'
  gem 'byebug'
  gem 'web-console'
  gem 'spring'
end

Это именно то, как у меня это на моей учетной записи Cloud9, которая работает нормально, но я на ноутбуке под управлением Ubuntu 14.04, и у меня есть эта проблема. В чем дело?

1 ответ

Это может быть вопрос конкретно о Cloud9, который я не использовал. Чтобы устранить проблему, переместите строку "веб-консоль" за пределы группы и измените на

gem 'web-console', group: :development

В основном взять web-console вне :test группа. Кроме того, попробуйте просто rake test, Вы могли забыть bundle update тоже.

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