0

我正在尝试使用 private_pub gem 实现一种 Facebook 聊天,但遇到以下问题:

假设有两个人登录了应用程序 user1 和 user2。user1 向 user2 发送消息;但是 user2 不会收到该消息,除非他订阅了会话频道,这仅在 user2 想要向 user1 发送消息(打开聊天窗口)时发生。

在 user1 发送消息时将 user2 订阅到频道的最佳方式是什么(甚至有可能?)如果这是不可能的,那么实现此目的的最佳方式是什么。我现在能想到的一件事是在页面加载时为 user2 订阅频道,但我想如果我们有太多可以相互交谈的用户,那将不是一件好事。

谢谢您的帮助!

4

1 回答 1

0

我认为您正在尝试创建一个类似 facebook 的聊天系统。为此,我建议您关注这篇文章。

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

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

于 2015-08-11T15:51:49.523 回答