9

という変数を保存しようとしていますpersistent_data

通常はsession[:persistent_data]orcookies[:persistent_data]を使用しますが、代わりに localstorage を使用したいと考えています。

Railsでそれを行うにはどうすればよいですか?

4

4 に答える 4

7

Localstorage は rails とは何の関係もありません。他の言語と同じように行います。

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

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

ただし、レールを使用してアイテムを動的に設定できます。

<script>
localStorage.setItem("company_id", "<%= @company.id %>");
</script>
于 2012-10-09T18:48:25.160 に答える
1

私の知る限り、localStorage は Rails とは何の関係もありませんが、純粋な Javascript/HTML5 の機能です。

ローカル ストレージからデータを読み書きするために、アプリケーション js で以下を使用できます。

var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);
于 2012-10-09T18:43:57.390 に答える
0

他の人がすでに言っているように、ローカル ストレージは Javascript/Html 機能/ソリューションですが、それを Rails と統合する方法を学びたい場合は、Ryan Bates がhttp://railscasts.com/episodes/248-offline-apps-part-2で railscast を持っています。ただし、完全に理解するにはパート 1 を見る必要があるかもしれません。

于 2012-10-09T19:07:23.100 に答える