2015-03-05 4 views
0

Я пытаюсь настроить подключение к серверу rails с помощью фей-websocket-ruby gem Ive успешно установило соединение, основанное на моем коде в основном на этом учебнике : https://devcenter.heroku.com/articles/ruby-websocketsКак отправить соединение отказалось от клиента websocket с помощью faye-websocket-ruby

(Вот код на GitHub: https://github.com/heroku-examples/ruby-websockets-chat-demo)

дело в том, после проверки

if Faye::WebSocket.websocket?(env) 

проходит, я хочу, чтобы иметь возможность вернуть соединение refus ed для клиента websocket, если условие не выполнено. Как я могу это сделать? Есть ли какой-либо метод в api Faye :: Websocket api для возврата ошибки? (Который я не нашел) Может быть, мне просто нужно отправить обратно отказ от отказа, используя рельсы? Как мне это сделать?

ответ

0

В конце концов это было довольно легко. Способ возврата ответа в стойке:

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