Я прочитал Haml документы , где они говорят о теге pre
и "сохранении пробелов". Согласно документам, pre
«сохраняет пробелы» по умолчанию, и вам необходимо использовать оператор ~
для вывода содержимого тега, чтобы он правильно отображался. Следуя рекомендуемой практике, у меня есть это:
%pre
~ @calendar.main_template
Вывод в браузере:
(Это может немного сбивать с толку - приложение позволяет пользователю манипулировать кодом Haml, поэтому я фактически отображаю код Haml здесь в пользовательском интерфейсе.)
%div
= events
Какой вывод хотите:
%div
= events
Я также пытался использовать =
вместо ~
. Также пробовал %pre>
, %pre<
и %pre><
все с идентичными результатами.