2009-02-24 12 views
8

Ho letto l'Haml docs dove si parla del tag pre e di "preserving whitespace". Secondo i documenti, lo standard pre "preserva gli spazi" per impostazione predefinita e devi utilizzare l'operatore ~ per generare il contenuto del tag per renderlo correttamente. Seguendo la pratica raccomandata, ho questo:Come posso ottenere Haml per rendere correttamente il contenuto di un pre-tag?

%pre 
    ~ @calendar.main_template 

L'output nel browser:

(questo può essere un po 'di confusione - l'applicazione è lasciare che l'utente manipolare il codice Haml, quindi sono in realtà la visualizzazione del codice Haml qui nell'interfaccia utente)

%div 
       = events 

Cosa vogliono in uscita:.

%div 
    = events 

I ha anche provato a utilizzare = anziché ~. Anche provato %pre>, %pre< e %pre>< tutti con risultati identici.

risposta

11

Si desidera preserve.

%pre 
    = preserve "I like\n Cheese" 
Problemi correlati