Как я могу заставить Rails 3 локализовать мои форматы дат?

Я работаю над проектом Rails 3, где есть место для ввода даты в форме. В текстовом поле с датой используется средство выбора даты, поэтому не нужно беспокоиться о том, что дата вводится в неправильном формате, однако дата отображается в формате: db (например, 2010-01-21).

(Примечание: это конкретно в полях формы - например,<%= f.text_field :publish_date %>, который должен автоматически использовать формат по умолчанию и не должен указывать значение)

Я попытался добавить в настроенную локаль, которая имеет следующую конфигурацию даты:

date:
    formats:
      # Use the strftime parameters for formats.
      # When no format has been given, it uses default.
      # You can provide other formats here if you like!
      default: "%d/%m/%Y"
      short: "%b %d"
      long: "%B %d, %Y"

И затем устанавливаю мою локаль к этому (config.i18n.default_locale = "en-AU") однако это, кажется, не берет, и это становится довольно расстраивающим.

В конечном итоге приложение будет поддерживать несколько локалей, поэтому настройка инициализатора для переопределения форматов даты при запуске приложения не очень подходит, и я знаю, что этодолжен работа - наверное, я что-то здесь упустил.

Файл локали:config/locales/en-AU.yml и в моем application.rb я включаю:

config.i18n.load_path += Dir[Rails.root.join("config", "locales", "*.yml").to_s]
config.i18n.default_locale = "en-AU"

в моем файле application.rb.

Ответы на вопрос(5)

Ваш ответ на вопрос