0

J'ai un formulaire d'inscription et sur ce modèle est défini une règle de validation pour la vérification, si le format e-mail est correct et si est entré email unique. Cela fonctionne bien. Mais après enregistrement, l'utilisateur peut changer son adresse e-mail - sous une autre forme (page paramètres) - et quand il a défini un mauvais format d'e-mail ou un e-mail, les règles de validation ne seront pas sauvegardées. à la base de données, mais avec l'erreur de validation, l'utilisateur sera redirigé vers le formulaire d'inscription.Rails 3 - Règle de validation avec redirection vers l'URL

Et ma question est, comment puis-je changer la redirection - Je voudrais rediriger l'utilisateur vers la page des paramètres.

+0

Serait utile si vous postez le contenu du contrôleur –

Répondre

1

Accédez à votre méthode #update dans le contrôleur approprié (celui appelé par la soumission de formulaire) et modifiez la redirection à partir d'ici. Il se peut que votre contrôleur utilise la macro respond_with. Dans ce cas, il suffit de le modifier à

respond_to do |format| 
    if @registration.save #say your model is @registration for example 
     format.html 
    else 
     redirect_to settings_path #The regular situation here is usually render :action => "edit" 
Questions connexes