2012-10-09 21 views
5

persistent_dataという変数を保存しようとしています。Ruby on Rails 3.2.8でLocalStorageのデータを保存するにはどうすればいいですか?

私は通常session[:persistent_data]またはcookies[:persistent_data]を使用しますが、代わりにlocalstorageを使用します。

これをRailsでどうやって行うのですか?

+1

私は、LocalStorageはRailsに関連していないことを知っていますが、クッキーと同じように、LocalStorageに直接格納することができるような宝石や何かがあるとします。 –

答えて

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> 
0

他の人がすでにローカルストレージはJavascript/HTML機能であると述べてきたように/ Ryan Bates氏は、http://railscasts.com/episodes/248-offline-apps-part-2に鉄道会社を持っていますが、パート1を完全に理解する必要があるかもしれません。

関連する問題