J'ai une forme textarea qui prend un grand bloc de texte. Dans cette zone de texte, je fais un retour chariot pour terminer le paragraphe et un autre retour chariot pour séparer les paragraphes.Comment injecter <br> dans un texte entré dans une zone de texte dans des rails?
Ce texte se trouve dans @ contact_postalcard.message.
Cependant, je dois sortir dans un fichier HTML. Le fichier HTML a été chargé en tant que chaîne longue contenant 'ReplaceThisWithPostalcardMessage'. Je veux gsub le texte de @ contact_postalcard.message pour ReplaceThisWithPostalcardMessage.
Le problème est que le fichier HTML n'a aucune balise
pour chaque retour chariot. Par conséquent, je reçois un long paragraphe.
Comment puis-je formater correctement la valeur substituée dans le fichier HTML?
addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/, @contact_postalcard.message)
Ok, sonne comme cela est le gagnant! Laisse-moi essayer et partir! – Angela
Cela nécessite de rendre toute la chaîne @contact_postalcard html_safe, ce qui permet une injection HTML facile. Vous devez utiliser l'approche #simple_format, qui prend soin de désinfecter le code HTML. –