在Rails频道中,我可以一次为用户订阅几个订阅:
def subscribed
[1, 2, 3].each do |subscription|
stream_for subscription
end
end
现在用户有三个订阅" my_channel:1"," my_channel:2"," my_channel:3"。我不需要从我的前端接收任何数据来以这种方式订阅我的用户。 但似乎我不能从凤凰卫视频道这样做。它使用Phoenix从js收到的数据:
def join("mytopic:" <> subtopic, _params, socket) do
{:ok, socket}
end
有没有办法订阅具有任意主题名称的用户(例如,名称来自数据库)?