我尝试使用faye-websocket-ruby gem设置与rails服务器的websocket连接 我已经成功地建立了基于本教程的代码连接:https://devcenter.heroku.com/articles/ruby-websockets
(这是github上的代码:https://github.com/heroku-examples/ruby-websockets-chat-demo)
事情是,检查后
if Faye::WebSocket.websocket?(env)
传递,我希望能够在没有满足条件的情况下向websocket客户端返回连接拒绝错误。我该怎么做?在Faye :: Websocket api中有任何方法可以返回错误吗? (我还没找到) 也许我只需要使用rails发回连接拒绝错误?我该怎么做?
答案 0 :(得分:0)
最后它很容易。 在机架中返回响应的方法就是:
return [401, {}, ["CONNECTION REFUSED"]]