2012-05-07 47 views
2

我正在使用number_to_currency来显示金额,并且我有负值的问题。我的hr.yml看起来像这样:ruby​​ on rails i18n和number_to_currency负值

number: 
    currency: 
     format: 
     format: "%n %u" 
     separator: "," 
     delimiter: "."  
     unit: "KN" 

和正常数字看起来不错。例如对于212我得到了212,50 KN,这是正确的。 但-212我得到了-KN212,50这是错误的。 我无法在任何地方找到解决方案。我做错了什么? 谢谢

回答

6

只是把此行到您config/locales/your-locale.yml文件:

number: 
    currency: 
     format: 
     negative_format: '-%n %u' 

并改变它,所以它适合您的需求。

在Rails 3.1.6应用程序中测试。