2009-02-24 2 views
8

Я читал Haml docs, где они говорят о теге pre и «сохраняют пробелы». Согласно документам, pre «сохраняет пробелы» по умолчанию, и вам нужно использовать оператор ~ для вывода содержимого тега, чтобы он правильно отображался. После рекомендуемой практики, у меня есть это:Как я могу заставить Haml правильно отображать содержимое предварительного тега?

%pre 
    ~ @calendar.main_template 

Выход в браузере:

(Это может быть немного запутанным - приложение позволяя пользователю манипулировать Haml код, так что я на самом деле отображение Haml кода здесь в пользовательском интерфейсе)

%div 
       = events 

Какой же выход хотите:.

%div 
    = events 

I также пытался использовать = вместо ~. Также попробовали %pre>, %pre< и %pre>< все с одинаковыми результатами.

ответ

11

Вы хотите preserve.

%pre 
    = preserve "I like\n Cheese" 
Смежные вопросы