2009-08-08 6 views
2

J'ai une vue de liste dans mon application Web RoR. La vue est le résultat d'une opération d'échafaudage.Actualiser le bouton sur une vue Rails

Je veux ajouter un bouton qui rafraîchira la page. Je préfère ne pas utiliser javascript pour celui-ci, existe-t-il un autre moyen?

La création d'un bouton via button_to ou form_tag finit par ajouter une nouvelle ligne vide dans la base de données lorsque vous cliquez dessus.

Merci! Shay.

Répondre

3

Je vais supposer que vous utilisez des routes RESTful standard et par conséquent vos appels form/button_to POSTent sur votre contrôleur et exécutent donc votre action de création. Si tel est le cas, alors l'une des options que vous avez essayé devrait fonctionner, mais assurez-vous que vous définissez la méthode pour « obtenir » si la demande est acheminée vers l'action index correctement

<%= button_to "Refresh", my_path, :method => :get %> 
1

1) Utiliser un lien et l'habiller comme un bouton w/CSS

ou

2) Utilisez un formulaire dont la méthode est « get », les points à la page en cours (sans params) que l'action et n'a qu'un seul élément, un bouton de soumission?

Questions connexes