как добавить пробелы в ruby ​​slim

Я хочу разделить валюту и суммировать с пробелами.

Пожалуйста, предложите мне решение Любая помощь будет оценена.

p
strong Total:
span
    = @order.currency
    = humanized_money_with_symbol @order.total_paisas/100

person SreRoR    schedule 23.11.2015    source источник
comment
Возможный дубликат Ruby объединяет строки и добавляет пробелы   -  person Szabolcs Páll    schedule 23.11.2015


Ответы (4)


Вы можете решить это с помощью интерполяции строк, сделав что-то вроде этого:

p
strong Total:
span
    = "#{@order.currency} #{humanized_money_with_symbol @order.total_paisas/100}"

Или с неразрывным пробелом (nbsp), например:

p
strong Total:
span
    = @order.currency
    |  
    = humanized_money_with_symbol @order.total_paisas/100
person Bryan Oemar    schedule 23.11.2015

Вы также можете использовать Slim output => или =<

https://github.com/slim-template/slim#output-

Используйте завершающий пробел в первом выводе

p
strong Total:
span
    => @order.currency
    = humanized_money_with_symbol @order.total_paisas/100

или используйте начальный пробел во втором выводе

p
strong Total:
span
    = @order.currency
    =< humanized_money_with_symbol @order.total_paisas/100
person Zzz    schedule 12.09.2017

Другой вариант:

p
strong Total:
span
  = [@order.currency, humanized_money_with_symbol @order.total_paisas/100].join(' ')
person jeffdill2    schedule 23.11.2015

Существует специальный синтаксис для дословного текста с завершающим пробелом, и этот синтаксис представляет собой всего лишь одну кавычку:

= @user.first_name
'
= @user.last_name

| &nbsp;, join(' ') и интерполяция строк - не что иное, как обходные пути.

person Nick Roz    schedule 28.01.2021