小编Nan*_*ndy的帖子

如何根据Rails中的印度编号系统分隔数字?

我使用number_with_delimiter了在 Ruby on Rails 中为发票中的数字添加逗号的方法。但数字格式造成23,324,455,而不是因为2,33,24,455那就是,印度卢比格式

<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
Run Code Online (Sandbox Code Playgroud)

我必须生成以卢比为单位的发票,因此格式应该是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("")
    )
  })
})
Run Code Online (Sandbox Code Playgroud)

javascript ruby ruby-on-rails pdfkit number-with-delimiter

3
推荐指数
1
解决办法
491
查看次数