web-dev-qa-db-fra.com

Rails: rediriger avec des paramètres

Quelle est la meilleure façon de transmettre certains paramètres avec une redirection?

J'ai vu des exemples qui disaient que si vous les ajoutiez simplement à votre hachage de redirection, ils passeraient avec la demande, mais cela ne semble plus fonctionner dans Rails 3.

Dans mon exemple, j'ai une page "modifier plusieurs" qui permet à un utilisateur de changer la catégorie sur plusieurs éléments à la fois. Parce qu'ils parcourent tellement d'éléments, ce formulaire est paginé.

Si un utilisateur est sur items page 3, effectue quelques modifications et appuie sur sumbit, puis l'action du contrôleur reçoit une demande de publication avec les identifiants des enregistrements qui ont été modifiés, effectue les modifications et redirige vers le edit_many_items_path.

Donc, cette redirection ressemble à ceci:

redirect_to edit_multiple_items_path, :notice => 'items updated'

... mais ce que j'aimerais qu'il fasse, c'est quelque chose comme:

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

Le code ci-dessus ne fonctionne pas, donc quelqu'un a-t-il un exemple de ce qui fonctionnerait?

32
Andrew

Essaye ça:

redirect_to(edit_multiple_items_path(:page =>2), :notice => 'items updated')
50
Harish Shetty