Как отправить уведомление конкретному пользователю с помощью Faye Rails?
Я хочу поддерживать разные подключения к разным пользователям, как это делает Node.js с Socket.IO.
1 ответ
Вы должны посмотреть на этот урок.
Речь идет об отправке личного сообщения конкретному пользователю. Итак, это почти то же самое.
Для этого вы можете заставить пользователей подписываться на их собственный канал (например, /users/user_id)
client = Faye.Client('http://localhost:9292/faye');
client.subscribe('/users/USER_ID', function (data) { something; });
Затем вам просто нужно отправить данные на канал пользователя.
<% broadcast '/users/USER_ID' %>
something
<% end %>
Метод широковещания происходит от этого RailsCast, который вы должны смотреть / читать, если вы еще этого не сделали.