Ruby on rails 如何使用Faye仅通知页面上的特定用户?

Ruby on rails 如何使用Faye仅通知页面上的特定用户?,ruby-on-rails,ruby,ruby-on-rails-3,faye,Ruby On Rails,Ruby,Ruby On Rails 3,Faye,我有个问题。我在使用faye,为该页面上的所有客户端更新页面的一部分。但我正在受伤。如何使页面的更新部分仅针对特定用户。在我的例子中,我想通知用户新消息。但是我不知道怎么做。我只知道如何在特定页面上通知所有人。例如,在我的post模型中,我创建了js <% broadcast "/posts/new" do %> $('#posts_list').prepend('<%= escape_javascript(render(@post)) %>'); $("#posts_l

我有个问题。我在使用faye,为该页面上的所有客户端更新页面的一部分。但我正在受伤。如何使页面的更新部分仅针对特定用户。在我的例子中,我想通知用户新消息。但是我不知道怎么做。我只知道如何在特定页面上通知所有人。例如,在我的post模型中,我创建了js

<% broadcast "/posts/new" do %>
$('#posts_list').prepend('<%= escape_javascript(render(@post)) %>');
$("#posts_list  li:first").hide().fadeIn("slow");
<% end %> 
我还有一个faye的客户和代码

$(function() {
  var faye = new Faye.Client('http://localhost:9292/faye');
  faye.subscribe("/posts/new", function(data){
    eval(data);
  });
});
(所有这些都是根据铁路标准完成的。)


我需要以什么方式思考?提前谢谢

我找到了解决这个问题的方法。宝石私人酒吧(https://github.com/ryanb/private_pub) 帮我做这件事。 每个用户在布局中都有

<%= subscribe_to "/messages/#{current_user.id}" %>

当有人发送信息时。在action.js中(在我的例子中是-create.js),我做到了这一点

    <%  publish_to "/messages/#{@message.receiver.id}" do %>
    ...some js code, in my case jquery notification plugin usage
    <% end %>

…一些js代码,在我的例子中是jquery通知插件的用法

这对我很有用。

非常感谢这对我的问题有帮助
    <%  publish_to "/messages/#{@message.receiver.id}" do %>
    ...some js code, in my case jquery notification plugin usage
    <% end %>