Rails gem Private_Pub facebook就像聊天实现一样

时间:2015-03-02 22:09:07

标签: ruby-on-rails ruby ruby-on-rails-4 chat private-pub

我尝试使用private_pub gem实现Facebook聊天,并且我遇到以下问题:

让我们说两个人都登录了应用程序user1和user2。 user1向user2发送消息;但是用户2不会收到该消息,除非他订阅了会话通道,只有当user2想要向user1发送消息时才会发生这一消息(打开聊天窗口)。

在user1发送消息的时候,将user2订阅到频道的最佳方式是什么?(如果不可能的话,这会是什么?)那么最好的方法是什么呢?我现在能够想到的一件事是,只要页面加载就将user2订阅到频道,但我想如果我们有太多可以互相交流的用户,那就不会很好。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试创建一个类似聊天系统的Facebook。为此我建议你按照这篇文章。

http://josephndungu.com/tutorials/gmail-like-chat-application-in-ruby-on-rails

这是使用private_pub gem的一个很好的例子,它还解释了如何创建像facebook这样的会话系统。