在Rails中将更新推送到页面

Ron*_*Ron 1 ruby ruby-on-rails ruby-on-rails-3

我想尝试在Rails中构建一个消息传递应用程序,我遇到了一个问题.

在聊天应用程序中,我需要在"USER1"发送它们时(以及在相反的指示符中)将消息推送到"USER2".如何实现一些代码才能实现?

x10*_*x10 5

http://juggernaut.rubyforge.org/ - 这是一个明显的答案.

但是如果你正在构建一个聊天应用程序,我建议不要在实际的聊天部分使用rails.看看节点.Node是一个很多比导轨更快,它是为服务器推送专门调整.将Socket.IO与节点一起使用会使聊天应用程序花费大约10分钟的时间,生成的应用程序既可扩展,又可以向后兼容旧版浏览器(通过为数据使用最佳可用传输层,选择5个选项).您可以通过几种不同的记录方式来桥接Rails和Node.其中一种方法是使用Redis pub-sub图层.或者,如果您的应用程序非常简单,只需在Node中完成所有操作.

TL; DR:使用Rails进行身份验证,视图和有什么用途,将NodeJS用于实际的聊天部分.