从 Rails 应用程序访问 HTML5 本地存储

Posted

技术标签:

【中文标题】从 Rails 应用程序访问 HTML5 本地存储【英文标题】:Accessing HTML5 Local Storage from Rails app 【发布时间】:2012-04-04 11:01:53 【问题描述】:

有没有办法从 Ruby On Rails 应用程序访问 html5 本地存储?如果有任何 gem/javascript 库(backbone.js 除外,因为使用它重写现有应用程序太难了),请给我一个链接和好的教程。如果你有自己的代码来解决这个问题,我也会很高兴:) 谢谢!

【问题讨论】:

您将 Ruby on Rails(一种服务器技术)与作为客户端的 LocalStorage 混为一谈。服务器组件获取本地存储数据的唯一方法是客户端通过 ajax 发布。 【参考方案1】:

据我所知,localStorage 是纯粹的Javascript/HTML5 功能。与rails无关

您可以在应用程序 javascript 中使用以下内容从本地存储读取或写入数据:

$('.add-hotel').click(function() 
item = localStorage.getItem('bucket_data');
);

【讨论】:

您可以通过在您的 ruby​​ 代码中使用 ajax 来使用它。如果您需要知道如何通过 AJAX 执行此操作,请告诉我,我会解释。

以上是关于从 Rails 应用程序访问 HTML5 本地存储的主要内容,如果未能解决你的问题,请参考以下文章

如何访问 html5 本地存储 asp.net mvc 3 控制器/管道

应用程序和浏览器之间的 HTML 5 本地存储

从 XCode 访问 Mac 上的本地主机? Phonegap 通过 Ajax 与本地 Rails 应用程序通信

HTML5 本地存储与会话存储

HTML5本地存储数据是不是按域分隔存储[重复]

HTML5 本地存储 - 存储和加载已下载一次的 CSS