Websocket 凤凰卫视频道同时提供多个订阅

Websocket 凤凰卫视频道同时提供多个订阅,websocket,elixir,phoenix-framework,channel,Websocket,Elixir,Phoenix Framework,Channel,在Rails频道中,我可以一次向用户订阅多个订阅,如下所示: def subscribed [1, 2, 3].each do |subscription| stream_for subscription end end 现在用户有三个订阅“我的频道:1”,“我的频道:2”,“我的频道:3”。我不需要从我的前端接收任何数据来以这种方式订阅我的用户。 但似乎我不能在凤凰频道做这件事。它使用Phoenix从js接收的数据: def join("mytopic:" <>

在Rails频道中,我可以一次向用户订阅多个订阅,如下所示:

def subscribed
  [1, 2, 3].each do |subscription|
    stream_for subscription
  end
end
现在用户有三个订阅“我的频道:1”,“我的频道:2”,“我的频道:3”。我不需要从我的前端接收任何数据来以这种方式订阅我的用户。 但似乎我不能在凤凰频道做这件事。它使用Phoenix从js接收的数据:

def join("mytopic:" <> subtopic, _params, socket) do
  {:ok, socket}
end
def join(“mytopic:”子主题,_参数,套接字)do
{:好的,socket}
结束

有没有办法用任意的主题名称(例如,名称来自数据库)订阅用户?

请参阅文档中的部分。

非常感谢!