定期轮询数据库,Rails 视图更新而不刷新
Periodically Polling Database with Rails View Updating without refresh
我们正在为所有外部服务器构建一个状态板。 我们数据库中的每个条目都引用了操作系统、软件版本等。 这些值在不断变化,我们希望页面更新数据库中更改的特定div。 我们已经编写了一个轮询机制,每 20 秒检查一次更改,并且条目会立即在数据库中更新。 但是,我们只有在刷新页面时才能看到它们。
rails是否内置了一种机制,允许我们定期检查数据库并根据新的更改更新视图,而无需刷新页面?我应该使用 Jquery AJAX 命令吗?如果是这样,我将如何实现?
我们将 Rails 3.2.1、Ruby 1.9.2 与 jquery 和 twitter-bootstrap 结合使用。
任何帮助将不胜感激。
我知道
这是一个迟到的回复,但我偶然发现了它,觉得它应该有一个答案。
你可以试试这个 railscast,因为它使用 ajax 轮询数据库中的更改并动态更新视图
我个人正在寻找这种方法的替代方案,但它可能对任何找到它的人有用
相关文章:
- 在控制器之间切换,可以't更新视图
- 拖动&删除Fullcalendar.io资源-更新视图
- 由控制器调用的服务更改时,Angular未更新视图
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 当视图在AngularJS中返回时,我如何获得异步服务调用来更新视图
- 角度:当输入更改时更新视图 + .this/$scope
- 数据库中的数据更改时更新视图
- ng单击需要两次才能更新视图
- 范围变量更新,但不更新视图
- 在jquery中更新视图模型
- 在Meteor.js中通过同一路线内的锚点标签更新视图
- 更新视图和控制器之间的角度重复数据值的最佳方式是什么
- AngularJS 服务不会更新视图
- AngularJS 模式单例在服务中未更新视图
- 角度 JS 脚本未更新视图
- AngularJS 在$rootScope更改时更新视图
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- AngularJS$scope更改不更新视图
- 如何在不使用映射的情况下更新视图模型
- 用于引导程序选择的挖空自定义绑定,不更新视图模型“选定类别/选定类别”