首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails 3-公共实时聊天

Ruby on Rails 3-公共实时聊天
EN

Stack Overflow用户
提问于 2011-08-23 13:41:50
回答 3查看 8.4K关注 0票数 6

我想使用Rails3创建一个公共实时聊天应用程序。

我在rails 2上找到了一些例子,任何人都可以告诉你一个使用rails 3开发实时聊天应用的好例子/教程。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-23 14:07:04

我将首先查看Ilya Grigorik的em-synchony + examples,并查看Hector私人聊天服务器gem的代码。

票数 3
EN

Stack Overflow用户

发布于 2013-01-26 01:21:09

当我试图在我的Rails3应用程序中实现一个公共和私人聊天系统时,我遇到了一些障碍。我看了看faye,juggernaut,node.js和更多。最终,在尝试了几种方法后,我能够实现一个运行良好的系统:

1)我按照Devin M提到的Railscast 260中的faye消息的视频指南开始,我能够快速地设置一个持久化消息的rails应用程序,以及一个将这些新消息推送到所有客户端的聊天服务器。最大的问题是安全性。我无法控制对聊天服务器的访问。

2)这导致我在Railscast 316中使用Ryan Bates的私有pub gem -它通过验证客户端的签名来帮助保护您的faye服务器。这对保护服务器很有效,但我在尝试使用身份验证系统验证实际用户并添加“谁在线”功能时遇到了问题。我在一个私人酒吧的黑客上工作,以便在认证时传递用户详细信息,但无法使事情顺利工作。

3)最后,我决定将聊天服务器迁移到pusher --一个用于实时应用程序的托管应用程序接口。我在how to create a real-time survey in rails上学习了这篇教程,以了解如何进行设置。虽然不是直接关于设置聊天系统-本教程连同我在上面的Railscast中已经设置的内容(以及易于阅读的pusher文档),允许我快速设置一个安全的rails 3聊天应用程序-完成身份验证,‘谁在线’,状态消息等。最好的部分是...我不需要管理聊天服务器。

希望这能帮助和我一样经历同样过程的人。

票数 7
EN

Stack Overflow用户

发布于 2011-08-23 14:00:02

你可以通过Railscast 260了解一些基础知识,我假设你已经具备了Rails/Ruby语言的背景知识和一些jQuery/JavaScript的知识。截屏视频有一个text version heresource is here,它也在GitHub上。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7156729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档