Como posso obter Haml para renderizar o conteúdo de uma tag de pré corretamente?

StackOverflow https://stackoverflow.com/questions/583436

  •  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.

Foi útil?

Solução

Você quer preserve.

%pre
  = preserve "I like\n  Cheese"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top