我在哪里可以找到像Rails3.1.2"轮询更改"这样的修改和更新的演示/tut,比如这个很棒但没有更新的屏幕广播:http://railscasts.com/episodes/229-polling-for-changes?view=asciicast?
轮询是2010年。您应该转而查看websocket。我建议socket.io,如果需要,它会自动降级为长轮询。
我为您构建了一个gem。服务器应该在数据可用时将数据推送到连接的客户端,而不是客户端轮询。
看看Entangled——它只适用于Rails后端和Angular前端。
如果你计划留在ruby on rails的土地上,你就无法真正退出投票。
其他解决方案,如socket.io,意味着您要转移到事件平台,如node.js或eventmachine。如果你混合使用框架和语言,你会得到一个更难维护和部署的应用程序。所以我认为这不是一个好计划。
我认为http://pusher.com/应该能解决你所有的问题。
一般说明:在2012年,您不应该渲染HTML服务器端,但您应该将JSON传递给您的客户端,然后用胡子或把手来渲染它们。
如果要轮询的数据是公共的,则可以使用HTTP缓存来提高性能。