Инициализаторы Rails DATE_FORMATS вызывают ошибку - PullRequest
1 голос
/ 17 июня 2011

Я пытаюсь использовать технику, о которой широко сообщается, что она работает здесь.Я хотел бы добавить настраиваемый формат даты для всего сайта, и для этого я поместил следующие строки в config/initializers/date_formats.rb:

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
  :verbose => lambda { |time| time.strftime(
                       "%a, %b #{time.day.ordinalize}, %Y %I:%M %p") 
                     }
)

Обратите внимание, что это все содержимое этого файла.При инициализации я получаю эту ошибку:

/whatever/config/initializers/date_formats.rb:4:in `<top (required)>': uninitialized constant ActiveSupport::CoreExtensions (NameError)

Какие детали я пропускаю?

1 Ответ

6 голосов
/ 18 июня 2011

В Rails 3 вы можете просто использовать

Time::DATE_FORMATS.merge!(...)

вместо формата Rails 2:

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...