модуль ActionCable::Channel::Broadcasting::ClassMethods
Публичные методы экземпляра
# File actioncable/lib/action_cable/channel/broadcasting.rb, line 14 def broadcast_to(model, message) ActionCable.server.broadcast(broadcasting_for(model), message) end
Транслировать хеш в уникальную трансляцию для этого model в этом канале.
# File actioncable/lib/action_cable/channel/broadcasting.rb, line 24 def broadcasting_for(model) serialize_broadcasting([ channel_name, model ]) end
Возвращает уникальный идентификатор трансляции для этого model в этом канале:
CommentsChannel.broadcasting_for("all") # => "comments:all"
Вы можете передать любой объект в качестве целевого (например, модель Active Record), и он будет сериализован в строку внутри.
© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.