在Rails中实现聊天
我试图在我的rails应用程序中实现chat module
。我看着这个railscast Faye教程。更多的通过教程,瑞恩提到了关于broadcasting
的消息,但我想要的更像是客户端之间的private conversations
而不是广播。在Rails中实现聊天
通过faye可以做到吗?或者有没有更好的方式在轨道上实现聊天?
我对Faye了解不多,但假设原理与纯节点.js和websockets相同,您可以将可订阅的频道划分为尽可能多的聊天内容。那么在客户端可以订阅该频道之前,需要进行某种认证,其中有许多方法,如大多数认证系统(例如共享密码,用户名/密码,质询/响应等)。
有一个gem可以为你处理faye的情况,所以用户只能在你订阅他们的频道上收听。还有一个railscast在谈论那个宝石。 https://github.com/ryanb/private_pub
我正在尝试某种两人之间的私人对话而不是聊天室。 Faye的订阅基于url,那么如何才能用于个人之间的私人聊天? – Rahul 2012-04-30 09:27:53
/对话/ conversation_id。谈话与聊天有什么不同? – 2012-04-30 12:04:20
这只是改变你对它的思考问题。尽管它被称为“广播”,但您实际上只是为两个人订阅了独特的URL。 – Andrew 2012-05-31 06:45:57