0
我跟着WebSocket的護欄GitHub的維基頁面上的文檔,但無法克服這個困難,我得到這個錯誤與鉻:WebSocket的護欄,WebSocket的握手錯誤
WebSocket connection to 'ws://0.0.0.0:3000/websocket' failed: Error during WebSocket handshake: Unexpected response code: 301
我安裝了websocket-rails
寶石,生成安裝,我在中成功設置config.middleware.delete Rack::Lock
;我使用Rails 4
我的觀點得到了:
<script type="text/javascript">
var dispatcher = new WebSocketRails('0.0.0.0:3000/websocket');
</script>
我在chat_controller.rb
了:在我events.rb
class ChatController < WebsocketRails::BaseController
def initialize_session
puts "Session Initialized"
end
def user_connected
puts 'user connected'
end
end
:
WebsocketRails::EventMap.describe do
subscribe :client_connected, :to => ChatController, :with_method => :user_connected
end
正如你可以看到,我的目標是在我的瘦服務器控制檯中顯示「會話初始化」和「用戶連接」每次有人進入一個頁面。之間,我運行服務器bundle exec thin start
,但我得到了一個JavaScript錯誤,而不是(websocket連接失敗的錯誤301)。
將'ws'協議的routes.rb路由? –