Я обычно использую number_with_delimiter
, чтобы сделать мое целое число или десятичное число более простым для чтения, я когда-то сталкивался с проблемой при использовании его внутри контроллера, но он решил это время. Теперь я не знаю, что происходит на самом деле, когда я просто просто помещаю эти функции на свой view
, он возвращает integer
безdelimiter
.Rails number_with_delimiter return integer без разделителя
Пожалуйста, смотрите эту симуляцию, которую я создаю, чтобы показать разные.
<td><%= number_to_currency(stock.qty) %></td>
<td><%= (number_with_delimiter number_with_precision stock.qty, :precision => 2) %></td>
<td><%= number_with_delimiter(stock.qty) %></td>
<td><%= stock.qty %></td>
Результат:
$100,070.00 100070 100070 100070.0
Так number_with_delimiter
и number_with_precision
не работает также. Дело также в том, что это просто происходит с этим проектом, в то время как другие проекты на моем местных все хорошо. А также на моей другой ветке этого проекта тоже отлично. Поэтому я знаю, что я кое-что ворвался. Но я не знаю, какой он есть, так как я также не понимал и не знал, какой из них я сломаю, я не могу проследить через контроль версий, потому что на нем слишком много обновлений. Пожалуйста, помогите. Огромное спасибо.
Вы пытались явно указать разделитель на ': delimiter =>", "'? – Tomanow
Результат с ': delimiter =>", "' is '10,0070', а значение из базы данных' 10007.00000' hahaha, как это возможно? – ksugiarto