使用离线存储

时间:2011-02-04 11:38:33

标签: ruby-on-rails-3 offline-browsing

我正在尝试建立一个网站,将用户的所有联系人存储在服务器数据库中。用户可以添加,编辑,删除或更新联系人。我希望用户即使在离线时也能够完成所有这些功能。我应该用什么来实现这一目标。我遇到了可以用来离线存储数据库的web sql数据库。但我不知道如何同步在线和离线数据库。我正在使用Ruby on Rails

2 个答案:

答案 0 :(得分:1)

根据Web SQL的W3C页面,规范不再处于主动维护状态,Web应用程序工作组不打算进一步维护(http://www.w3.org/TR/webdatabase/)。

为什么不试试HTML5的持久存储呢?有一个很棒的教程here,在HTML5之前还有一章关于本地存储黑客的内容,所以如果你还没打算潜入HTML5,你可以阅读它。

您也可以尝试Google Gears,因为它具有本地sqlite3数据库的界面,您可以在其中存储您的离线数据。

对于同步机制,请尝试persistanceJS。它可以帮助您使用HTML5和Google Gears选项。

修改

显然persistanceJS目前还没有对rails的支持,但有关于如何使用rails here的本地HTML5存储的教程,并且有一个rails插件可以轻松启用rails apps here上的齿轮。那些应该让你开始。

答案 1 :(得分:0)

您也可以使用Ruby on Rails来完成它。查看Railscast系列视频教程。特别是episode 247开始使用ROR和离线存储