没有页面刷新的Rails通知

时间:2012-06-29 22:10:44

标签: ruby-on-rails ruby jquery

我通过rails创建了一个简单的私人消息传递应用程序,但我试图让它只是显示新消息已经到达而没有人必须刷新页面。

我正在关注State Machine,因为我认为它可能是构建这样的东西的一部分。任何人都可以把我推向正确的方向吗?

感谢。

2 个答案:

答案 0 :(得分:0)

使用javascript执行此操作的最简单方法是使用setTimeout + $.get()定期向服务器发送请求。

另一种更复杂的方法是使用像faye这样的宝石。这个主题有很好的railscast

答案 1 :(得分:0)

查看任何消息传递协议,例如:

Faye

Socket.IO

或托管的解决方案 PubNubPusher