2010-11-22 2 views
1

Je suis très nouveau à ROR. J'utilise "will_paginate" gem. Aller le paginate fonctionne très bien. Dans le contrôleur, j'ai def pour le "index", "edit", "créer", "mise à jour", "détruire" (toute la vue standard créée par échafaud sauf "show"). À partir de la page d'index, l'utilisateur peut modifier ou supprimer un enregistrement de la liste ou ajouter un nouvel enregistrement. Maintenant, je dois
1. après avoir modifié un enregistrement, dans la "mise à jour", je veux être en mesure de revenir à la page où l'enregistrement était, et recharger la page avec les informations mises à jour. pour l'enregistrement
2. Après avoir supprimé un enregistrement, dans le "détruire", je veux être en mesure de revenir à la page où l'enregistrement était. La page devrait être rechargée sans l'enregistrement supprimé
3. Après un nouvel enregistrement, je voudrais montrer la page où le nouvel enregistrement devrait être.Comment recharger une page de pagination avec un enregistrement mis à jour et un enregistrement supprimé?

Le problème principal est vraiment que je ne sais pas comment passer le long des params [: pages] d'une vue à l'autre et comment recharger la page spécifique de pagination.

Merci de votre aide à l'avance.

Répondre

0

Vous pouvez juste simplement passer vos paramètres de demande directement au redirect_to, comme ceci:

redirect_to your_resources_path, :page => params[:page] 
+0

Je l'ai fait ce que vous avez proposé dans la mise à jour de définition .. format.html {redirect_to mypages_url,: page => params [: page]}. Cependant, il redirige vers la première page. – Tau

Questions connexes