Spec-Zone.ru › Ruby on Rails 6.0

модуль ActionCable::Channel::Broadcasting::ClassMethods

Публичные методы экземпляра

broadcast_to(model, message) Показать исходный код
# File actioncable/lib/action_cable/channel/broadcasting.rb, line 14
def broadcast_to(model, message)
  ActionCable.server.broadcast(broadcasting_for(model), message)
end

Транслировать хеш в уникальную трансляцию для этого model в этом канале.

broadcasting_for(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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API