number_to_currency locale converting

后端 未结 2 1974
一个人的身影
一个人的身影 2020-12-05 18:17

Why does number_to_currency(33.50, :locale => :fr) displaying $33.50? It should display it in different currency based on the locale. I would expect a resu

2条回答
  •  借酒劲吻你
    2020-12-05 18:22

    I know this is a bit late. But just wanted to expalin the above answer. Use it as following:

    number_to_currency(aNumber, :locale => :fr)
    

    This uses the file config/locales/fr.yml. You can form your own currency format and define it in config/locales/fr.yml. The File will contain the following:

    fr:
       number:
         currency:
            format:
              unit: '€'
              delimiter: ','
              separator: '.'
              precision: 2
              format: '%n%u'
    

    unit is the currency Symbol. also you can format the whole string with the format:. More on this Here

提交回复
热议问题