2010-03-24 5 views
6

Je suis sûr que cela est facile une fois que vous savez rails mais je suis nouveau pour elle ...Utilisation du bouton pour envoyer un lien vers une page dans rails

Je veux rediriger vers une autre page/action après la bouton submit (f.submit) est enfoncé, et seulement après il est pressé. Comment déterminez-vous le lien que vous allez après que le bouton de soumission est pressé?

Répondre

6

Les boutons Envoyer permettent de soumettre des formulaires à une action du contrôleur. Dans l'action du contrôleur, vous pouvez utiliser la méthode redirect_to pour rediriger vers une autre page. Par exemple, supposons que vous ayez un formulaire pour créer des widgets. Par exemple, par exemple, Cette forme habituellement soumis à l'action create dans le WidgetsController, qui pourrait rediriger vers une liste des widgets qui inclurait le widget nouvellement créé:

class WidgetsController < ApplicationController 
    ... 
    def create 
    # Do stuff to create the Widget 
    ... 
    redirect_to widgets_path # Redirects to /widgets 
    end 
end