ActionCable::Channel::Broadcasting::ClassMethods (original) (raw)

Methods

B

Instance Public methods

Broadcast a hash to a unique broadcasting for this model in this channel.

Source: show | on GitHub

def broadcast_to(model, message) ActionCable.server.broadcast(broadcasting_for(model), message) end

Returns a unique broadcasting identifier for this model in this channel:

CommentsChannel.broadcasting_for("all") # => "comments:all"

You can pass any object as a target (e.g. Active Record model), and it would be serialized into a string under the hood.

Source: show | on GitHub

def broadcasting_for(model) serialize_broadcasting([ channel_name, model ]) end