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

我正在尝试保存名为persistent_data的变量。

我通常使用session[:persistent_data]cookies[:persistent_data] ,但我想使用localstorage。

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

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

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

您可以使用rails来动态设置项目:

  

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

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

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

正如其他人已经说过本地存储是Javascript / Htmlfunction/解决方案但是如果想学习如何将其与rails集成Ryan Bates在http://railscasts.com/episodes/248-offline-apps-part-2上有一个railscast ,尽管您可能需要观看第1部分才能完全理解它。