2009-02-24 14 views
8

Przeczytałem Haml docs, gdzie rozmawiają o znaczniku pre i "zachowują białe znaki". Zgodnie z dokumentami, pre "zachowuje spacje" domyślnie i musisz użyć operatora ~, aby wyprowadzić zawartość tagu, aby uzyskać poprawne renderowanie. Po zalecanej praktyce, mam to:Jak mogę uzyskać Haml, aby poprawnie renderować zawartość tagu pre?

%pre 
    ~ @calendar.main_template 

Wyjście w przeglądarce:

(może to być trochę mylące - aplikacja jest pozwalając użytkownikowi manipulowanie kod haml, więc jestem naprawdę wyświetlając kod haml tutaj w interfejsie)

%div 
       = events 

Co wyjściowy chcesz.

%div 
    = events 

I również próbowałem używać = zamiast ~. Wypróbowywano także %pre>, %pre< i %pre>< wszystkie z identycznymi wynikami.

Odpowiedz

11

Chcesz .

%pre 
    = preserve "I like\n Cheese"