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).
source share