Escape-формат с number_to_currency

#ruby-on-rails #ruby-on-rails-3 #view-helpers

#ruby-on-rails #ruby-on-rails-3 #просмотр-помощники

Вопрос:

У меня странная ситуация, я использую number_to_currency помощника из ActionView::Helpers::NumberHelper . Фрагмент кода, использующий это:

 .price
  .value= number_to_currency price, format: "%u<b>%n</b>", precision: 0
 

Когда я запускаю этот проект локально, он работает так, как и должен быть:

500 долларов (только цифры выделены жирным шрифтом)

Но когда я развертываю это на stage server, это дает мне:

 

lt;b>500</b>

Я не уверен, что это за проблема, я пытался предварительно скомпилировать ресурсы, но это не помогло. Также безуспешно пытался html_safe .

Есть идеи, как решить эту проблему? Спасибо

Ответ №1:

Попробуйте это, может быть, это сработает..


.price
.value= number_to_currency 100, format: "%u<b>%n</b>".html_safe, precision: 0