Quando un utente non riesce login sul mio Rails app, mi piacerebbe farli puntare ad una pagina di reimpostazione password:link_to() in Rails lampeggiano
flash[:notice] = "Login failed. If you have forgotten your password, you can #{link_to('reset it', reset_path)}"
Tuttavia, non posso utilizzare link_to in un controllore . Qual è il modo migliore per farlo senza combinare controller e logica di visualizzazione?
La mia ipotesi migliore è che il flash sia il posto sbagliato per farlo, ma apprezzerei qualsiasi input.
Grazie - il parziale è esattamente quello che mi serviva. – Grandpa
Trovo che questo non funzioni (in Rails 3.1) perché tutto l'output è sfuggito prima del rendering. Quindi ottieni qualcosa come "Elenco salvato su a href = "/teams/1 " > Team di David Tuite </a >" –
Basta aggiungere il metodo .html_safe e dovrebbe funzionare. – MarioRicalde