标签: ruby-on-rails ruby jquery
我通过rails创建了一个简单的私人消息传递应用程序,但我试图让它只是显示新消息已经到达而没有人必须刷新页面。
我正在关注State Machine,因为我认为它可能是构建这样的东西的一部分。任何人都可以把我推向正确的方向吗?
感谢。
答案 0 :(得分:0)
使用javascript执行此操作的最简单方法是使用setTimeout + $.get()定期向服务器发送请求。
setTimeout
$.get()
另一种更复杂的方法是使用像faye这样的宝石。这个主题有很好的railscast。
答案 1 :(得分:0)
查看任何消息传递协议,例如:
Faye
Socket.IO
或托管的解决方案 PubNub或Pusher