[英]How do I save data on LocalStorage in Ruby on Rails 3.2.8?
I'm trying to save a variable called persistent_data
. 我正在尝试保存名为
persistent_data
的变量。
I usually use session[:persistent_data]
or cookies[:persistent_data]
, but I would like to use the localstorage instead. 我通常使用
session[:persistent_data]
或cookies[:persistent_data]
,但我想使用localstorage。
How do I do that on Rails? 我如何在Rails上做到这一点?
Localstorage has nothing to do with rails. Localstorage与rails无关。 You do it the same way as with any other language:
您可以像使用任何其他语言一样进行操作:
<script>
localStorage.setItem("company_id", "1");
</script>
localStorage.getItem("company_id");
=> 1
You can use rails to dynamically set the item however: 您可以使用rails来动态设置项目:
<script>
localStorage.setItem("company_id", "<%= @company.id %>");
</script>
As far as I know localStorage has nothing to do with Rails, it is pure Javascript/HTML5 feature. 据我所知localStorage与Rails无关,它是纯粹的Javascript / HTML5功能。
You can use the following in you application js in order to read or write data from the local storage: 您可以在应用程序js中使用以下内容,以便从本地存储中读取或写入数据:
var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);
正如其他人已经说过本地存储是Javascript / Html功能/解决方案但是如果想要学习如何将其与rails集成Ryan Bates在http://railscasts.com/episodes/248-offline-apps-part-2上有一个railscast ,尽管您可能需要观看第1部分才能完全理解它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.