如何使用Faye Rails向特定用户发送通知?

时间:2013-10-11 16:39:59

标签: ruby-on-rails faye pubsubhubbub

我希望保持与不同用户的不同连接,就像Node.js与Socket.IO一样。

1 个答案:

答案 0 :(得分:1)

你应该看看这个tutorial

这是关于向特定用户发送私人消息。所以,它几乎是一样的。

为此,您可以让用户订阅自己的频道(例如,/ users / user_id)

client = Faye.Client('http://localhost:9292/faye');
client.subscribe('/users/USER_ID', function (data) { something; });

然后,您只需将数据推送到用户的频道。

<% broadcast '/users/USER_ID' %>
  something
<% end %>

广播方法来自此RailsCast,如果您还没有这样做,应该观看/阅读。