帮助HAML:混合文本和其他HTML标记

Har*_*tty 7 haml ruby-on-rails

我正在将我的ERB模板转换为HAML模板.

<p>
   Welcome to <span><%= name1 %> </span>, <span> <%= name2 %></span> and <span><%= name3 %></span>.
</p>
Run Code Online (Sandbox Code Playgroud)

这就是我想出的

%p
  Welcome to 
  %span= name1
  ,
  %span= name2
  and
  %span= name3
  .
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,有更优雅的方式来做到这一点.

Nat*_*aum 14

您没有理由不在Haml文档中使用内联HTML标记.看到这篇文章解释为什么Haml不适合内联标记.

<p>
   Welcome to <span>#{name1}</span>, <span>#{name2}</span> and <span>#{name3}</span>.
</p>
Run Code Online (Sandbox Code Playgroud)