我的应用程序上有内置的聊天服务。登录的用户将选择另一个用户与他们开始对话。如何在不让他们重新获取订阅的情况下向这两个用户发送此新对话的流?
到目前为止,它唯一可行的方法是重新订阅对话频道(刷新页面会对此进行模拟)。我已经按照 gorails ”教程进行了操作。他们没有解决这样的问题。
def subscribed
conversations = current_user.conversations
conversations.each do |conversation|
stream_from "conversations:#{conversation.id}"
end
end
这是我拥有的subscribed
函数。每当用户创建新对话时,current_user.conversations
都会更改,但是要从新对话中流式传输,需要重置订阅。有任何解决方法的想法吗?