在socket.io中,您可以向除发件人之外的所有客户端发送消息,例如:
socket.broadcast.emit('user connected');
Run Code Online (Sandbox Code Playgroud)
但在rails/actioncable中,怎么做?
class BoardChannel < ApplicationCable::Channel
def subscribed
stream_from "board:#{params[:board]}"
end
def speak
# client will call @perform('speak')
result = do_something()
# how to send 'result' to all client except sender?
end
end
Run Code Online (Sandbox Code Playgroud)