Ruby on rails 在货币字段中添加零
我正在sql server上使用我的数据库,我正在显示一个货币类型的记录,它将是总货币,问题是,当我进行数据渲染时,在total字段中,它以这种方式显示我347.0,当在数据库中以这种方式保存时,以两位小数347.00,您如何使它显示两位小数而不是一位?是否有一个gem可以自动识别要显示的字段何时为货币类型,以便显示小数?看看Rails的帮助程序,它可以设置正确的小数位数和货币符号格式: 例如(从文档中): 如果不需要货币符号,请查看Ruby on rails 在货币字段中添加零,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我正在sql server上使用我的数据库,我正在显示一个货币类型的记录,它将是总货币,问题是,当我进行数据渲染时,在total字段中,它以这种方式显示我347.0,当在数据库中以这种方式保存时,以两位小数347.00,您如何使它显示两位小数而不是一位?是否有一个gem可以自动识别要显示的字段何时为货币类型,以便显示小数?看看Rails的帮助程序,它可以设置正确的小数位数和货币符号格式: 例如(从文档中): 如果不需要货币符号,请查看:format选项: 设置非负数的格式(默认为“%u%n”)。
:format
选项:
设置非负数的格式(默认为“%u%n”)。字段为%u表示货币,%n表示数字
或者,如果您不想要货币符号,它看起来像有一个助手: 示例(同样来自文档):
number_to_currency(1234567890.50) # => $1,234,567,890.50
number_to_currency(1234567890.506, locale: :fr) # => 1 234 567 890,51 €
number_with_precision(111.2345, precision: 2) # => 111.23
number_with_precision(13, precision: 5) # => 13.00000