Отсутствует заголовок Websocket
Я использую гем 'faye' с Rails 3.2.13. В разработке я использую faye для localhost: 9292 и мое приложение для localhost: 3000. Я могу активировать всплывающие окна с помощью запроса скручивания из командной строки, но не могу установить соединение из своего приложения. Ошибка, которую я получаю в своей консоли:
Сбой подключения WebSocket к «ws: // localhost: 9292 / faye»: ошибка во время рукопожатия WebSocket: отсутствует заголовок «Upgrade»
Я пытаюсь определить заголовок для файла в моем файле application.js:
$(function() {
var faye = new Faye.Client("http://localhost:9292/faye");
faye.setHeader("Access-Control-Allow-Origin", "http://localhost:3000");
faye.subscribe('/messages', function (data) {
alert(data);
});
});
Это правильный способ добавить заголовок?
Я нашел обсуждение подобной проблемы здесь:https://github.com/faye/faye/issues/222 В этом случае ошибка, по-видимому, связана с тем, что настройки ssl не загружаются. Я проверил каталог lib моей стойки Gem и нашел
def ssl?
scheme == 'https'
end
Это выглядит хорошо. Как я узнаю, что настройки загружаются неправильно?
Любые подсказки о том, где искать дальше, будут высоко оценены.