Как ввести две переменные рядом друг с другом через пробел?

Ожидаемый HTML Результат выглядит следующим образом:

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

Где список description-name известен и может быть повторен.

Я пытался сделать:

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

или же

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

но это кажется уродливым способом добиться этого.

Есть ли другое элегантное решение?

1 ответ

Решение

Вы можете использовать интерполяцию непосредственно в Slim и Haml, так что вам не нужно использовать = и процитировать всю строку.

В Slim вы можете сделать:

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

и в Haml единственная разница в том, что вам просто нужно добавить преимущество %:

%li #{tool.description}&nbsp;#{tool.name}
Другие вопросы по тегам