首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails number_to_currency错误?

rails number_to_currency错误?
EN

Stack Overflow用户
提问于 2009-10-05 19:31:12
回答 1查看 1.4K关注 0票数 1

我有一个rails应用程序(rails版本2.1.0),今天我发现了一个非常奇怪的错误。

货币值(mysql decimal列,精度为8,小数位数为2)是86.02。然而,number_to_currency方法返回"$86.20“。这只会在生产服务器中发生。我的dev服务器返回正常。生产服务器是red hat,dev是ubuntu。

这一点在控制台中也得到了确认。

代码语言:javascript
复制
>> p.deposit_total.to_s 
=> "86.02"
>> helper.number_to_currency p.deposit_total 
=> "$86.20"

这是一个已知的问题吗?

谢谢。

相同的

EN

回答 1

Stack Overflow用户

发布于 2010-07-08 08:45:17

对我们来说,这个问题是由错误的ruby小版本引起的。请参阅:https://rhn.redhat.com/errata/RHBA-2010-0012.html

出现问题的服务器:

代码语言:javascript
复制
[auser@aserver01 ~]$ rpm -qa | grep ruby
ruby-libs-1.8.5-5.7
ruby-rdoc-1.8.5-5.7
ruby-1.8.5-5.7
ruby-devel-1.8.5-5.7
ruby-irb-1.8.5-5.7

没有问题的服务器:

代码语言:javascript
复制
[auser@aserver02 ~]$ rpm -qa | grep ruby
ruby-1.8.5-5.5
ruby-ri-1.8.5-5.5
ruby-irb-1.8.5-5.5
ruby-rdoc-1.8.5-5.5
ruby-libs-1.8.5-5.5
ruby-devel-1.8.5-5.5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1521953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档