相关疑难解决方法(0)

如何向rails/actioncable中除发件人之外的所有客户端发送消息?

在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)

ruby ruby-on-rails websocket actioncable

9
推荐指数
1
解决办法
1024
查看次数

标签 统计

actioncable ×1

ruby ×1

ruby-on-rails ×1

websocket ×1