与privatepub gem的基本私人聊天系统

时间:2012-05-13 08:16:19

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 faye

我已经尝试了一个多月了解如何在我的网站上与用户建立私人谈话,而不仅仅是我知道如何做faye或privatepub gem的群组对话。所以我的问题是如何创建一个频道,拖拽用户可以随时互相交谈,就像私人谈话只有那两个用户可以互相广播然后任何时候我想与另一个用户交谈我使用单独的频道该用户就像正常的Facebook聊天一样,这是实时完成的,但这次我想使用私人酒吧宝石。只需要一点指导即可实现这一目标。

3 个答案:

答案 0 :(得分:2)

你有一个很好的教程here

我已经做到了,这非常简单=)

本教程实现了像tweeter这样的私人对话(例如:@user这是对用户的私人消息)。

如果您想要像facebook这样的对话,您必须更改代码(只是一点点)才能获得私人频道(订阅私人频道):

<%= subscribe_to "/messages/private/#{session[:username]}" %>

答案 1 :(得分:1)

答案 2 :(得分:1)

我使用private_pub gem创建了一个基本的聊天应用程序,您可以查看... amitejprivate-pub.herokuapp.com

您还可以在以下位置查看github存储库:

https://github.com/amitej1/private_pub

如果你想在heroku上设置你的应用程序,你需要一个单独的应用程序用于faye服务器,可以按照以下方式完成:

https://github.com/amitej1/chatting-server