Lorsqu'un utilisateur échoue connexion sur mon application Rails, je voudrais les pointer vers une page de réinitialisation de mot de passe:link_to() Rails clignotent
flash[:notice] = "Login failed. If you have forgotten your password, you can #{link_to('reset it', reset_path)}"
Cependant, je ne peux pas utiliser link_to dans un contrôleur . Quelle est la meilleure façon de le faire sans mélanger le contrôleur et la logique de vue?
Ma meilleure estimation est que le flash est le mauvais endroit pour le faire, mais j'apprécierais toute entrée.
Merci - la partie est exactement ce que je avais besoin. – Grandpa
Je trouve que cela ne fonctionne pas (dans Rails 3.1) car toute sortie est échappée avant d'être rendue. Donc, vous obtenez quelque chose comme "Annonce enregistrée à < un href = "/teams/1 " > L'équipe de David Tuite </a >" –
Ajoutez simplement la méthode .html_safe et cela devrait fonctionner. – MarioRicalde