2012-10-09 87 views
5

Estoy tratando de guardar una variable llamada persistent_data.¿Cómo guardo los datos en LocalStorage en Ruby on Rails 3.2.8?

Suelo usar session[:persistent_data] o cookies[:persistent_data], pero me gustaría utilizar el locallstorage.

¿Cómo hago eso en Rails?

+1

Sé que LocalStorage no está relacionado con Rails, pero si hay una gema o algo que nos permite almacenar cosas directamente en LocalStorage como lo hacemos con las cookies. –

Respuesta

1

Por lo que sé que localStorage no tiene nada que ver con Rails, es pura característica Javascript/HTML5.

Puede utilizar el siguiente en le js de aplicación con el fin de leer o escribir datos desde el almacenamiento local:

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

localStorage tiene nada que ver con los carriles. Lo haces de la misma manera que con cualquier otro idioma:

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

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

Puede utilizar los carriles para ajustar dinámicamente el elemento sin embargo:

<script> 
localStorage.setItem("company_id", "<%= @company.id %>"); 
</script> 
0

Como otros ya han dicho almacenamiento local es función Javascript/HTML/solución, pero si quiere aprender a integrar eso con los rieles, Ryan Bates tiene un railscast en http://railscasts.com/episodes/248-offline-apps-part-2, aunque es posible que necesite ver la parte 1 para comprenderlo por completo.