如何使用faye-websocket-ruby将连接拒绝发送到websocket客户端

时间:2015-03-05 17:10:50

标签: ruby-on-rails ruby faye

我尝试使用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发回连接拒绝错误?我该怎么做?

1 个答案:

答案 0 :(得分:0)

最后它很容易。 在机架中返回响应的方法就是:

return [401, {}, ["CONNECTION REFUSED"]]