Я генерирую шаблоны усов с HAML без проблем.
Мой HAML выглядит примерно так:
.template.shop
.foreground
.header
.header-logo
.shop-description
.table-frame
%a.close-button{:href=>"#"} Close
%table
%tr
%td.shop-images
%td.shop-details
%p.popup-headline.fix-width
{{addr_name}}
%p
{{addr_street}} {{addr_number}}
%br/
{{addr_zip}} {{addr_city}}
/ {{#hasSchedule}}
%p.popup-headline
\Öffnungszeiten
%table.shop-schedule
/ {{#sched_mo}}
%tr
%td Mo:
%td {{sched_mo}}
/ {{/sched_mo}}
... Rest of Table omitted
Это работает как шарм.Он отображается в виде HTML на сервере, который я извлекаю со страницы, используя jQuery на клиенте.Затем я беру HTML-код шаблона и визуализирую его с помощью усов.
Из-за этого вам иногда нужно быть осторожным, когда встречаются теги усов .Для браузера это просто текст, поэтому они недопустимы, например, между строками таблицы.В этом случае поместите их в HTML-комментарии, как в моем примере.
Вы также можете избежать сгенерированных HTML / Усов на сервере.В моем случае это было неосуществимо, потому что я хотел, чтобы имел сгенерированную часть шаблона моего HTML-кода для упрощения стилизации.