2012-10-09 56 views
5

我试图保存一个名为persistent_data的变量。如何在Ruby on Rails 3.2.8上的LocalStorage上保存数据?

我通常使用session[:persistent_data]cookies[:persistent_data],但我想使用localStorage的来代替。

如何在Rails上做到这一点?

+1

我知道LocalStorage与Rails没有关系,但是如果有一个gem或者什么东西允许我们直接将事情存储到LocalStorage,就像我们使用cookie一样。 –

回答

1

据我所知localStorage与Rails无关,它是纯Javascript/HTML5功能。

您可以使用您的应用程序的js以下,以便从本地存储读取或写入数据:

var foo = localStorage.getItem("bar"); 
localStorage.setItem("bar", foo); 
4

的localStorage无关与轨道。你做同样的方式与任何其他语言:

<script> 
localStorage.setItem("company_id", "1"); 
</script> 

localStorage.getItem("company_id"); 
=> 1 

您可以使用轨道动态设置但是项目:

<script> 
localStorage.setItem("company_id", "<%= @company.id %>"); 
</script>