Подтвердить что ты не робот

Есть ли чистый способ отображения дефиса с haml

У меня есть это частичное, которое отображает строку, содержащую три слоя данных, содержащихся в промежутке, а между пролетами находится дефис. Поскольку дефис является ключевым словом haml (или тем, что вы называете этим), вы не можете просто поместить его между пролетами, или haml будет искать функцию или переменную. Итак, у меня есть это

%p
  %span{ :class => 'client'}= "#{ won_or_lost['object']['deal']['client'] }"
  = "-"
  %span{ :class => 'value'}= "#{ won_or_lost['object']['deal']['value'] }"
  = "- Thanks to"
  %span{ :class => 'owner'}= "#{ won_or_lost['object']['deal']['owner'] }

Вы, наверное, согласны со мной, что

= "-"

довольно уродлив. Это не настоящая проблема, но есть ли чистый способ сделать это?

4b9b3361

Ответ 2

Я иногда предпочитаю использовать Em-dash, который, я думаю, выглядит более типично:

%p
  %span.client= won_or_lost['object']['deal']['client']
  — 
  %span.value= won_or_lost['object']['deal']['value']
  — Thanks to
  %span.owner= won_or_lost['object']['deal']['owner']