Я пытаюсь использовать WebSocket в моем Rails4.1 примененияWebSockets с Rails (Puma) - Ошибка при WebSocket рукопожатия: Неожиданный код ответа: 200
Вот некоторые важные фрагменты кода:
Gemfile:
gem 'websocket-rails'
gem 'puma'
development.rb
Я начинаю сервер локально как:
bundle exec puma -p 3000
В хромированной консоли я вижу ошибку подключения:
new WebSocketRails('localhost:3000/post/hello', true);
WebSocket connection to 'ws://localhost:3000/post/hello' failed: Error during WebSocket handshake: Unexpected response code: 200
Может кто-нибудь помочь с тем, что мне нужно сделать, чтобы использовать веб-сокетов локально в Rails?
Update1
Я попытался добавить следующее согласно Websockets not working in my Rails app when I run on Unicorn server, but works on a Thin server, но это не помогло
Инициализаторы/eventmachine.rb
Thread.new { EventMachine.run } unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive
причины для downvote? – codeObserver
Не мой нисходящий сигнал, но я бы посоветовал не удалять «Rack :: Lock», если вы не знаете, что делаете. – XA21X