【发布时间】:2016-09-25 11:44:46
【问题描述】:
我使用number_with_delimiter 方法在Ruby on Rails 的发票中为数字添加逗号。但是数字格式导致23,324,455,而不是2,33,24,455,即Indian Rupees format。
<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
我必须生成金额为卢比的发票,因此格式应为xx,xx,xxx.00。在 Rails 中可以吗?如何实现?
这可以用 JavaScript 完成,但问题是,我使用 PDFKit gem 生成了 PDF 格式的发票,它不响应 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("")
)
})
})
【问题讨论】:
-
感谢@stefan 编辑问题。
标签: javascript ruby-on-rails ruby pdfkit number-with-delimiter