Я использовал метод number_with_delimiter
для добавления запятых для чисел в счете в Ruby on Rails. Но числовой формат привел к 23,324,455
, а не к 2,33,24,455
, то есть формату индийских рупий.
<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
Мне нужно создать счет-фактуру с суммой в рупиях, поэтому формат должен быть xx,xx,xxx.00
. Возможно ли это в Rails? Как это сделать?
Это можно сделать с помощью JavaScript, но проблема в том, что я сгенерировал счет в формате PDF с помощью драгоценного камня PDFKit, который не отвечает с помощью JavaScript. Я использовал необходимый код js при загрузке документа.
$(document).ready(function(){
$('.totalvalue').each(function(){
value = $('.totalvalue').text();
$('.totalvalue').html(
(value+"").split("").reverse().join("").replace(/(\d{3})(?=\d)/g, '$1,').split("").reverse().join("")
)
})
})