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

时间:2010-02-25 21:47:55

标签: ruby-on-rails haml

我正在将我的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
  .

我觉得有更优雅的方法可以做到这一点。

1 个答案:

答案 0 :(得分:14)

您没有理由不在Haml文档中使用内联HTML标记。请参阅this post解释为什么Haml不适合内联标记。

<p>
   Welcome to <span>#{name1}</span>, <span>#{name2}</span> and <span>#{name3}</span>.
</p>