Rails gem Private_Pub facebook like 聊天实现

Posted

技术标签:

【中文标题】Rails gem Private_Pub facebook like 聊天实现【英文标题】:Rails gem Private_Pub facebook like chat implementation 【发布时间】:2015-03-02 22:09:06 【问题描述】:

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

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

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

感谢您的帮助!

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于Rails gem Private_Pub facebook like 聊天实现的主要内容,如果未能解决你的问题,请参考以下文章

LoadError:无法加载“听”gem(Rails 5)

如何将 Rails 视图助手提取到 gem 中?

“RAILS_GEM_VERSION”设置到底有啥作用?

设置 RSpec 以测试 gem(不是 Rails)

Rails 4 Auditing Gem [关闭]

在 gem 中使用 rails 作为依赖项