Рельсы 3 - Несколько валют - PullRequest
1 голос
/ 04 августа 2011

Если я сделаю это:

number_to_currency(100,:locale=>'en-GB')

Я бы ожидал получить что-то вроде этого:

£100.00

Но вместо этого я получаю

$100

Это то же самое, если я передам язык: en, 'fr-FR' или любой другой.

Есть ли в Rails список валют по умолчанию на основе локали, или мне нужно настроить сопоставления I18 для каждой страны на планете сама?

Любая помощь приветствуется.

Тобин

1 Ответ

4 голосов
/ 04 августа 2011

В файле локали денежная единица определяется через

number:
  currency:
    unit:    "$"

Вы должны сделать это самостоятельно.Это может помочь:

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/locale/en.yml

...