J'ai un champ de texte de description dans mon modèle. Non Je souhaite ajouter cette description à la page d'accueil. Mais le texte rend laid à cause de pas de sauts de ligne.sortie HTML d'échappement, mais pas de sauts de ligne
Si je les remplace par <br/>
alors les rails leur échappent avec. J'ai donc essayé d'utiliser la méthode raw(). Je veux échapper au mauvais HTML mais avoir les sauts de ligne dans ma sortie.
Je me retrouve avec un code moche.
raw(h(@place.description.gsub("\n","#linebreak#")).gsub("#linebreak#","<br/>"))
Avez-vous des suggestions?
Il est à noter que ceci est sûr de xss dans les nouvelles versions de rails. Voir: http://stackoverflow.com/questions/3137393/rails-add-a-line-break-into-a-text-area – A5308Y