Websocket-rails, websocket handshake error

I followed the docs on the websocket-rails github wiki page, but could not overcome this problem, I get this error with chrome:

WebSocket connection to 'ws://0.0.0.0:3000/websocket' failed: Error during WebSocket handshake: Unexpected response code: 301 

I installed the websocket-rails stone, generated the installation, I successfully installed config.middleware.delete Rack::Lock in development.rb ; I am using Rails 4.

I understood:

 <script type="text/javascript"> var dispatcher = new WebSocketRails('0.0.0.0:3000/websocket'); </script> 

I got in my chat_controller.rb :

 class ChatController < WebsocketRails::BaseController def initialize_session puts "Session Initialized" end def user_connected puts 'user connected' end end 

in my events.rb :

 WebsocketRails::EventMap.describe do subscribe :client_connected, :to => ChatController, :with_method => :user_connected end 

As you can see, my goal is to display "Session Initialized" and "User connected" on my thin server console every time someone goes to the page. In between, I start the server with bundle exec thin start , but instead I got a javascript error (error connecting to website 301).

0
source share
1 answer

Thanks to the IRC Websocket Rails members, I found out that along my route I added a language standard before each path, so he did not find it.

Check your routes.rb if someone hit this issue too!

0
source

All Articles