我试图保存一个名为persistent_data
的变量。如何在Ruby on Rails 3.2.8上的LocalStorage上保存数据?
我通常使用session[:persistent_data]
或cookies[:persistent_data]
,但我想使用localStorage的来代替。
如何在Rails上做到这一点?
我试图保存一个名为persistent_data
的变量。如何在Ruby on Rails 3.2.8上的LocalStorage上保存数据?
我通常使用session[:persistent_data]
或cookies[:persistent_data]
,但我想使用localStorage的来代替。
如何在Rails上做到这一点?
据我所知localStorage与Rails无关,它是纯Javascript/HTML5功能。
您可以使用您的应用程序的js以下,以便从本地存储读取或写入数据:
var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);
的localStorage无关与轨道。你做同样的方式与任何其他语言:
<script>
localStorage.setItem("company_id", "1");
</script>
localStorage.getItem("company_id");
=> 1
您可以使用轨道动态设置但是项目:
<script>
localStorage.setItem("company_id", "<%= @company.id %>");
</script>
正如其他人已经说过本地存储的JavaScript/HTML功能/解决方案,但如果想学习如何将其与轨道集成在一起Ryan Bates在http://railscasts.com/episodes/248-offline-apps-part-2有一个railscast,尽管您可能需要观看第1部分才能完全理解它。
我知道LocalStorage与Rails没有关系,但是如果有一个gem或者什么东西允许我们直接将事情存储到LocalStorage,就像我们使用cookie一样。 –