Как настроить потоки ActionCable для конкретных пользователей в зависимости от условий
Я хочу уведомлять пользователей об ответе на сообщение, которое они либо прокомментировали, либо создали, когда появляется новый ответ с использованием ActionCable и CableReady. Я вижу, как создать новый поток и какой запрос выполнить, чтобы выбрать соответствующих пользователей для уведомления, но как мне отрегулировать, кто является частью потока, поскольку сейчас он направляется всем пользователям?
Модель ответа (сейчас идет всем посетителям и без запроса):
class Reply < ApplicationRecord
include CableReady::Broadcaster
belongs_to :user
belongs_to :post
validates :content, presence: true
after_create do
cable_ready["visitors"].console_log(message: "New reply #{self[:content]} from #{User.find(self[:user_id]).first_name}")
cable_ready.broadcast
end
end