number_with_precision
(ActionView::Helpers::NumberHelper 中包含的辅助方法)正在对输出数字进行连字。在我们将 Ruby 从 1.9.3 升级到 2.10 后,这种情况开始出现在我们的暂存和生产环境中。我们仍在运行 Rails 3.2.15。
示例:
>> include ActionView::Helpers::NumberHelper
>> number_with_precision(10000)
=> "10-000,000"
在我的开发机器中,它按预期返回 "10000,000"
。
最佳答案
我想这是由于某种语言环境造成的。
可以肯定的是,明确提供(非)分隔符:
number_with_precision(10000, delimiter: '')
为避免重复选项的麻烦,请创建您自己的助手或在 application_helper 中:
def number_with_precision(number, options = {})
options[:delimiter] ||= ''
super(number, options)
end
关于ruby-on-rails - number_with_precision 带连字符的格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21241340/