¿Cómo puedo obtener Haml para hacer correctamente el contenido de una etiqueta pre?
-
06-09-2019 - |
Pregunta
He leído el Haml docs donde hablan de la etiqueta pre
y "la preservación de los espacios en blanco". De acuerdo con la documentación, pre
"conserva espacios en blanco" por defecto y hay que utilizar el operador ~
para dar salida a los contenidos de la etiqueta para conseguir que se representa correctamente. Siguiendo la práctica recomendada, tengo esto:
%pre
~ @calendar.main_template
La salida en el navegador:
(Esto puede ser un poco confuso -. La aplicación es permitir al usuario manipular código Haml, así que estoy realmente mostrar el código Haml aquí en la interfaz de usuario)
%div
= events
¿Qué quieren de salida:
%div
= events
También intentado usar =
en lugar de ~
. También probamos %pre>
, %pre<
, y %pre><
todos con resultados idénticos.
Solución
¿Quieres preserve
.
%pre
= preserve "I like\n Cheese"