我正在尝试在我的rails应用程序中实现chat module
。我查看了这个railscast Faye教程。更多通过教程,Ryan提到了broadcasting
消息,但我想要的更像是private conversations
客户端而不是广播。
有可能通过王菲这样做吗?或者是否有更好的方式在rails中实现聊天?
答案 0 :(得分:2)
有一个gem为你处理faye的autentications,因此用户只能听你订阅的频道。还有一个关于那个宝石的轨道广播。 https://github.com/ryanb/private_pub
答案 1 :(得分:1)
我对Faye了解不多,但假设原则与纯node.js和websockets相同,你可以将可以订阅的频道划分为与发生的一样多的聊天,然后你需要某种身份验证才能在客户端订阅该频道,其中有许多方法,就像大多数身份验证系统一样(例如共享密钥,用户名/密码,质询/响应等)。
答案 2 :(得分:0)
我在private_pub
上使用了Ryan的教程来实现类似Gmail的即时消息功能。它实际上不是很复杂。在本教程http://goo.gl/l3e8zN