Me encuentro frente a uno de esos momentos en los que trabajo con Rails cuando siento que debe haber una manera mejor de lo que estoy terminando.¿Cómo puedo preservar los valores de la cadena de consulta a través de las solicitudes en Ruby on Rails?
Tengo cuatro parámetros de cadena de consulta que deseo conservar entre las solicitudes a través de varias partes de una aplicación de rieles - diferentes controladores y acciones, algunos procesados mediante javascript - para que el usuario termine en una URL con los mismos parámetros querystring que comenzó con.
Me resulta difícil creer que la mejor manera sea a través de campos de formulario ocultos y volver a agregar manualmente los params como parte de un redirect_to, o al usar los valores de sesión para cada uno, parece que no es así.
¿Alguien sabe de una mejor manera de gestionar esto?
Gracias!
¿Por qué no los pones en la sesión? ¿Puedes hablar un poco más sobre para qué sirven y por qué no funciona para ti ponerlos en la sesión o en la base de datos? – PreciousBodilyFluids
No es tanto que no funcione, es solo que me sorprende que no sea una bondad de Rails que lo haga innecesario. En cuanto a los detalles de lo que estoy haciendo, estoy guardando un elemento de un formulario en una superposición de jQuery (representado por una vista de rieles), y después de guardar quiero que el usuario esté viendo la página en función de los mismos parámetros como cuando lo dejaron. Los parámetros son para la configuración de vista específica de la fecha y la aplicación. – evanmcd