Я работаю над уведомлениями для своего приложения rails. Существует модель пользователя и контроллер, а модель «Нравится», связанная с пользователем, имеет много ассоциаций «Нравится».
Идея в том, что если пользователю нравится профиль другого пользователя, владелец профиля получит живое уведомление.
Это мое приложение для понимания ActionCable. Я изучил кабельный API, pub-sub был для меня новым. Мне удалось установить успешную связь через один канал, а также успешно использовать авторизация. Но все же я не понимаю, как использовать один канал для каждого пользователя (динамически генерируемый канал), чтобы сообщение, отправленное одному пользователю, не переходило к другому пользователю.
Возможен ли динамический канал?
Или есть другие способы, когда один канал удовлетворяет все потребности пользователей?
ApplicationCable::Channel
можно предоставить сгенерированные имена каналов с интерполяцией строк, как этоstream_from "x_channel_#{user_id}"
, также для вещанияActionCable.server.broadcast "x_channel_#{user_id}", message: "Received"
- person Will   schedule 19.05.2016