2011-03-25 17 views
32

¿Cuál es la mejor manera de pasar algunos parámetros junto con una redirección?Rieles: redirigir con parámetros

vi ejemplos que dijo que si que acaba de añadir a su hash de redirección pasarían junto con la solicitud, pero que no parece que trabajar más en Rails 3.

En mi ejemplo, tengo un " edita múltiples páginas que permiten a un usuario cambiar la categoría en varios elementos a la vez. Debido a que están navegando tantos elementos, este formulario está paginado.

Si un usuario está en items page 3, realiza algunos cambios y presiona sumbit, luego la acción del controlador recibe una solicitud posterior con los ids de los registros que se cambiaron, realiza los cambios y redirige al edit_many_items_path.

lo tanto, que redirección es así:

redirect_to edit_multiple_items_path, :notice => 'items updated' 

... pero lo que me gustaría que haga es algo así como:

redirect_to edit_multiple_items_path, :notice => 'items updated', :page => ## 

El código anterior no funciona, Entonces, ¿alguien tiene un ejemplo de lo que sería?

Respuesta

50

Prueba esto:

redirect_to(edit_multiple_items_path(:page =>2), :notice => 'items updated') 
+0

Sí, que lo hizo! Por supuesto, solo pasaría los parámetros a través de la URL ... ¡Por qué no pensé en eso! ¡¡¡Gracias!!! – Andrew

Cuestiones relacionadas