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