Comment puis-je obtenir Haml pour rendre correctement le contenu d'une balise pré?
-
06-09-2019 - |
Question
Je lis le Haml docs où ils parlent de la balise pre
et « la préservation des espaces ». Selon les docs, pre
« conserve les espaces » par défaut et vous devez utiliser l'opérateur ~
pour sortir le contenu de la balise pour obtenir un rendu correct. Conformément à la pratique recommandée, j'ai ceci:
%pre
~ @calendar.main_template
La sortie dans le navigateur:
(Cela peut être un peu déroutant -. L'application est de laisser l'utilisateur de manipuler le code Haml, donc je suis en fait afficher le code Haml ici dans l'interface utilisateur)
%div
= events
Quelle sortie voulez:
%div
= events
J'ai aussi essayé d'utiliser =
au lieu de ~
. Aussi essayé %pre>
, %pre<
et %pre><
tous avec des résultats identiques.
La solution
Vous voulez preserve
.
%pre
= preserve "I like\n Cheese"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow