如何在Ruby on Rails 3.2.8中保存LocalStorage上的数据?

Chi*_*Kan 6 ruby html5 ruby-on-rails session-variables local-storage

我正在尝试保存一个名为的变量persistent_data.

我通常使用session[:persistent_data]cookies[:persistent_data],但我想使用localstorage代替.

我如何在Rails上做到这一点?

Ste*_*rry 6

Localstorage 与 Rails 无关。您可以像使用任何其他语言一样执行此操作:

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

localStorage.getItem("company_id");
=> 1
Run Code Online (Sandbox Code Playgroud)

但是,您可以使用 rails 动态设置项目:

<script>
localStorage.setItem("company_id", "<%= @company.id %>");
</script>
Run Code Online (Sandbox Code Playgroud)


Ere*_*bih 1

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

您可以在应用程序 js 中使用以下代码来从本地存储读取或写入数据:

var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);
Run Code Online (Sandbox Code Playgroud)