定期轮询数据库,Rails 视图更新而不刷新

Periodically Polling Database with Rails View Updating without refresh

本文关键字:更新 视图 刷新 Rails 数据库      更新时间:2023-09-26

我们正在为所有外部服务器构建一个状态板。 我们数据库中的每个条目都引用了操作系统、软件版本等。 这些值在不断变化,我们希望页面更新数据库中更改的特定div。 我们已经编写了一个轮询机制,每 20 秒检查一次更改,并且条目会立即在数据库中更新。 但是,我们只有在刷新页面时才能看到它们。

rails是否内置了一种机制,允许我们定期检查数据库并根据新的更改更新视图,而无需刷新页面?我应该使用 Jquery AJAX 命令吗?如果是这样,我将如何实现?

我们将 Rails 3.2.1、Ruby 1.9.2 与 jquery 和 twitter-bootstrap 结合使用。

任何帮助将不胜感激。

我知道

这是一个迟到的回复,但我偶然发现了它,觉得它应该有一个答案。

你可以试试这个 railscast,因为它使用 ajax 轮询数据库中的更改并动态更新视图

我个人正在寻找这种方法的替代方案,但它可能对任何找到它的人有用