Предупреждение веб-консоли не позволяет мне протестировать мое приложение 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
тоже.