У нас есть приложение Rails, которое работает только с HTTP API. На стороне клиента сейчас используется Ember.js. Мы не слишком впечатлены Ember, и нам очень нравится подход Meteor.js. Поэтому мы хотели бы заменить клиентскую часть на Meteor.js и взаимодействовать с сервером Rails через веб-сокеты, использующие протокол распределения данных (DDP), чтобы мы могли продолжать использовать модели, почтовые программы и контроллеры в Rails. Внедрение серверной части DDP должно быть простым.
Однако мы не знаем, как заставить Rails говорить о веб-сокетах. Мы нашли Reel, который упрощает прием запросов через веб-сокеты в автономной среде. Reel выглядит великолепно, так как мы все равно хотели бы реализовать DDP поверх стека Celluloid. Но как насчет запуска Reel в среде Rails? Нужен ли нам для этого «rails runner»? И мы хотели бы продолжать использовать существующие контроллеры для отправки входящих запросов (например, для добавления/изменения/удаления ресурсов). Возможно ли это вообще без запроса, поступающего через Rack?
Любой вклад приветствуется.