如何使用Rails构建实时应用程序?

时间:2011-07-31 22:38:53

标签: ruby-on-rails real-time

我知道有一个名为Socket.io的很酷的东西,但我想在Rails上构建我的应用程序。

我在网上搜索并找到了一些结果:

  • EventMachine:看起来像纯红宝石。也许它可以嵌入到Rails中,但我不知道该怎么做。
  • Juggernaut:有人说这是关于Rails的...但根据github repo,它是Node.js lib。
  • 天真的民意调查:它绝对有效。但是我想要websocket或者长时间的民意调查,因为它是2011年。

是否有in-Rails解决方案?或者教我如何在Rails中嵌入东西的教程?或者如果我正在制作实时应用程序,我应该转储Rails?

2 个答案:

答案 0 :(得分:2)

我正在使用Faye取得一定程度的成功:http://faye.jcoglan.com/

它可以运行Ruby / EM服务器(瘦)或node.js,它集成了客户端。

答案 1 :(得分:0)

我刚刚发布了一个名为Entangled的宝石:

https://github.com/so-entangled/rails

它基本上支持前端和后端之间的双向数据绑定,这意味着新数据或对现有数据的更改将实时推送到所有连接的客户端。一个实时的应用程序应该很容易用它构建。