Я могу говорить больше с другой стороны (Node.js). Я только что написал гем, который интегрируется с Rails 3, который использует серверную часть Node.js для прослушивания сообщений Redis PUBSUB и соответствующим образом обновляет интерфейсную часть Rails.
Socket.IO + Node не сложно интегрировать с приложением Rails (особенно если вы работаете с jQuery), но в зависимости от вашей целевой базы браузера (например, IE7), может быть сложно работать правильно во всех случаях, а именно из-за некоторых странных случаев использования Flash Socket в качестве запасного варианта (обычно когда WebSockets не работают).
Тем не менее, я настоятельно рекомендую Node.js + Socket.IO. Он очень легкий, с множеством опций и возможностью расширения, чтобы сделать практически все, что вы могли. На мой взгляд, Rails - это фантастическая веб-инфраструктура для создания больших приложений, которым необходим вычислительно насыщенный интерфейс. Я бы не стал использовать его для небольших приложений, управляемых событиями, просто потому, что он использует так много памяти только для платформы. Я люблю Ruby / Rails, но когда дело доходит до необходимости что-то для быстрой и чистой обработки событий / обработки сообщений, у Node есть мой голос.
Если вам нужны более конкретные примеры, мой проект Kthxbye (клон Resque-esque) связывается с Redis, который, в свою очередь, прослушивается Node.JS, который, в свою очередь, может обновлять веб-приложение.
Плагин : http://github.com/plukevdh/kthxbye (см .: http://github.com/plukevdh/kthxbye/blob/master/lib/generators/kthxbye/templates/kthxbye.js)
Узел Backend : http://github.com/plukevdh/kthxbye-node (см .: http://github.com/plukevdh/kthxbye-node/blob/master/poll.js)
(Извинения за полное отсутствие документации по проекту узла.)