Websocket\long poling на rails, лучшая практика?
Месяца 2-3 назад написал чат с использованием этого замечательного гема. Суть в том, что параллельно с приложением, запускается Websocket-сервер, висит на определенном порту, и принимает входящие websocket запросы.
На руби обычно используют faye.jcoglan.com и в частности для рельс https://github.com/ryanb/private_pub
Оба варианта предполагают параллельный запуск отдельного сервера (thin), который и обслуживает запросы по WebSocket.
В 5 рельсах будет https://github.com/rails/actioncable, который является интерфейсом для работы с WebSocket.