Como posso obter Haml para renderizar o conteúdo de uma tag de pré corretamente?
-
06-09-2019 - |
Pergunta
Eu li o Haml docs onde eles falam sobre a tag pre
e "preservar espaços em branco". De acordo com os documentos, pre
"preserva espaços em branco" por padrão e você precisa usar o operador ~
para a saída o conteúdo da tag para que ele comece a processar corretamente. Seguindo a prática recomendada, eu tenho este:
%pre
~ @calendar.main_template
A saída no navegador:
(Isto pode ser um pouco confuso -. O aplicativo é permitir que o usuário manipular código Haml, então eu estou realmente exibindo código Haml aqui no UI)
%div
= events
O que saída de falta:
%div
= events
Eu também tentei usar =
vez de ~
. %pre>
, %pre<
também tentou, e %pre><
todos com resultados idênticos.
Solução
Você quer preserve
.
%pre
= preserve "I like\n Cheese"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow