【发布时间】:2016-09-05 17:27:11
【问题描述】:
我安装了“websocket-rails”gem,在进行默认配置后,我刚刚创建了一个 JS 调度程序,但在 chrome 控制台上出现 404 错误。
这是我的 JS:
var dispatcher = new WebSocketRails('localhost:3000/websocket');
这是我收到的消息:
WebSocket 连接到“ws://localhost:3000/websocket”失败:WebSocket 握手期间出错:意外响应代码:404
其他一切都按照第一步指南的建议
events.rb
subscribe :test, :to => ChatServerController, :with_method => :test
控制器/chat_server_controller.rb
class ChatServerController < WebsocketRails::BaseController
def initialize_session
# perform application setup here
controller_store[:message_count] = 0
end
def test
puts 'Hello'
end
end
【问题讨论】:
-
考虑到你的新问题stackoverflow.com/q/37285483/1212000,这个问题还有效吗?如果您自己找到了问题的解决方案,请考虑通过自己提供此问题的答案并接受它来帮助遇到类似问题的人。
-
你是对的。不幸的是,我没有设法解决这个问题并使用 private_pub (github.com/ryanb/private_pub) gem 实现了该功能的新版本
标签: ruby-on-rails ruby websocket websocket-rails