如何用空格分隔两个彼此相邻的变量?

时间:2016-06-18 13:40:02

标签: ruby haml erb slim-lang

预期的HTML结果如下:

<li>description1 name1</li>
<li>description2 name2</li>
<!-- ... -->

description - name列表已知且可以迭代。

我试着这样做:

li
  = tool.description
  | &nbsp;
  = tool.name

li
  = "#{tool.description}&nbsp;#{tool.name}"

但这似乎是一种难以实现的方式。

还有其他优雅的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以在Slim和Haml中直接使用插值,因此您不需要使用=并引用整个字符串。

在Slim中,你可以这样做:

li #{tool.description}&nbsp;#{tool.name}

并且在Haml中,唯一的区别是您只需要添加潜在客户%

%li #{tool.description}&nbsp;#{tool.name}