Есть Rails-приложение с базой пользователей, нужно добавить возможность пользователю создавать «комнаты» и передавать JSON-ы всем участникам в реалтайме. Не совсем чат (совсем не чат), но смысл тот же. Естественное решение это использование вебсокетов, но, при поверхностном изучении проблемы, выяснилось что у Rails наблюдаются пробелы в этой области.
По крайней мере, существует два варианта готовой реализации - faye и socky. Я пробовал faye, но у него оказались какие то проблемы с авторизацией в каналах, на которые подписан пользователь. Грубо говоря, каждый канал биндится к конкретному контроллеру, и все пользователи, подписанные на канал спамят в этот канал. Иными словами, я так и не понял, как разделить этот канал на комнаты, что бы пользователь получал, только нужные ему JSON-ы. Единственный пример с faye, где допускается «приватная» передача, в обход основного канала, выглядит как костыль, и разруливается на уровне JS, а точнее регулярками, т.е. парсится на уровне сообщения. Понятное дело, что это вообще не вариант. Как самостоятельно разрулить это дело на уровне Rail, кроме как условного рендеринга партиалов, я так и не придумал.
Что может посоветовать LOR-сообщество?


Ответ на:
комментарий
от abc

Ответ на:
комментарий
от S-Mage

Ответ на:
комментарий
от comp00

Ответ на:
комментарий
от comp00

Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от comp00


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум WebSockets (2016)
- Форум распространенность websocket (2016)
- Форум WebSocket-сервер (2016)
- Форум websocket server (2016)
- Форум websocket auth (2017)
- Форум SpringBoot + WebSocket (2018)
- Форум websocket + pagination (2018)
- Форум rails, jquery-rails (2012)
- Форум WebSocket - безопасность (2012)
- Форум Flask + Websockets (2012)