2010-08-17 4 views
0

J'utilise une zone de texte pour recueillir les commentaires de l'utilisateur. La zone de texte préserve l'indentation de ligne et d'espace blanc suivante. Lors de l'affichage du commentaire dans une balise p, la ligne suivante et l'indentation d'espace blanc au début de la ligne sont perdues.Affichage des lignes et des espaces blancs suivants dans HAML

J'entrez le texte suivant dans la zone de texte:

Lorem ipsum dolor sit amet, 
consectetur adipisicing elit, 
sed do eiusmod tempor incididunt 
ut labore et dolore magna aliqua 

La forme de sauvegarde conserve la ligne suivante dans le commentaire.

J'afficher le commentaire comme:

%p #{@user.comment} 

Cette affiche le texte suivant:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua 

Comment afficher le texte enregistré avec des espaces blancs correcte?

Répondre

1

Utilisez l'assistant simple_format

= simple_format(@user.comment) 
+0

Je pense que le% p serait superflu parce enveloppe simple_format tout dans un paragraphe, même lorsqu'il n'y a qu'un seul paragraphe. –

+0

Étant donné que P est une balise à conclusion inférée, elle apparaîtrait également dans le DOM sous la forme:

content

Questions connexes