Справка по HAML: смешивание текста и других тегов HTML

Я конвертирую свой шаблон ERB в шаблон HAML.

<p>
   Welcome to <span><%= name1 %> </span>, <span> <%= name2 %></span> and <span><%= name3 %></span>.
</p>

Это то, что я придумал

%p
  Welcome to 
  %span= name1
  ,
  %span= name2
  and
  %span= name3
  .

У меня такое чувство, что есть гораздо более элегантный способ сделать это.


person Harish Shetty    schedule 25.02.2010    source источник


Ответы (1)


Нет никаких причин, по которым вы не должны использовать встроенные теги HTML в своем документе Haml. См. эту публикацию, объясняющую, почему Haml не хорошо для встроенной разметки.

<p>
   Welcome to <span>#{name1}</span>, <span>#{name2}</span> and <span>#{name3}</span>.
</p>
person Natalie Weizenbaum    schedule 25.02.2010
comment
Тег <p> все еще может быть Haml %p, не так ли? - person Mike Woodhouse; 26.02.2010
comment
Я знал о способности HAML встраивать HTML. Мне нужна была проверка для этого подхода. Статья, на которую вы ссылаетесь, довольно хороша. По-прежнему смешивать два синтаксиса внедрения Ruby — это противно. - person Harish Shetty; 26.02.2010