0

我已经尝试了一个多月来弄清楚如何在我的网站上设置与用户的私人对话,而不仅仅是我知道如何使用 faye 或 privatepub gem 进行的群组对话。所以我的问题是如何创建一个频道,让两个用户随时可以互相交谈,就像私人对话一样,只有这两个用户可以互相广播,然后任何时候我想与另一个用户交谈,我使用单独的频道该用户就像实时完成的普通 Facebook 聊天,但这次我想使用私人酒吧 gem。只需要一点指导来实现这一点。

4

3 回答 3

2

你在这里有一个很好的教程。

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

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

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

<%= subscribe_to "/messages/private/#{session[:username]}" %>
于 2012-12-19T15:34:34.207 回答
1

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

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

https://github.com/amitej1/private_pub

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

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

于 2013-07-15T07:14:37.327 回答
1

你检查过http://railscasts.com/episodes/260-messaging-with-faye吗?

于 2012-05-13T08:24:59.237 回答