2009-02-24 12 views
8

J'ai lu le Haml docs où ils parlent de la balise pre et "préservation des espaces". Selon les docs, pre "préserve les espaces" par défaut et vous devez utiliser l'opérateur ~ pour afficher le contenu de la balise pour que le rendu soit correct. Conformément à la pratique recommandée, j'ai ceci:Comment puis-je obtenir Haml pour rendre le contenu d'un pré-tag correctement?

%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 

I également essayé en utilisant = au lieu de ~. Également essayé %pre>, %pre<, et %pre>< tous avec des résultats identiques.

Répondre

11

Vous souhaitez preserve.

%pre 
    = preserve "I like\n Cheese"