Для связи EM и RoR есть gem
websocket-rails.
Судя по всему, он относительно живой (внутри у него, кстати,
faye). Вообще, веб-сокеты и RoR работают по принципиально разным схемам взаимодействия с клиентом, и я бы рассмотрел вариант их в одну кучу не мешать. Для того, чтобы веб-сокеты работали, понадобится асинхронный веб-сервер - websocket-rails использует Thin, можно и Puma приспособить, а вот Unicorn уже не пойдет.