如何在不重置整个频道订阅的情况下将动作电缆接收器订阅到新的流?

时间:2019-05-30 06:58:23

标签: websocket ruby-on-rails-5 passenger actioncable

我的应用程序上有内置的聊天服务。登录的用户将选择另一个用户与他们开始对话。如何在不让他们重新获取订阅的情况下向这两个用户发送此新对话的流?

到目前为止,它唯一可行的方法是重新订阅对话频道(刷新页面会对此进行模拟)。我已经按照 gorails ”教程进行了操作。他们没有解决这样的问题。

def subscribed 
 conversations = current_user.conversations
 conversations.each do |conversation|
  stream_from "conversations:#{conversation.id}"
 end
end

这是我拥有的subscribed函数。每当用户创建新对话时,current_user.conversations都会更改,但是要从新对话中流式传输,需要重置订阅。有任何解决方法的想法吗?

0 个答案:

没有答案
相关问题