Форматирование дат в Rails 3.0 - PullRequest
0 голосов
/ 07 июня 2010

Я пытаюсь отформатировать дату в Rails 3, используя новый синтаксис, как описано в коде:

http://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/date/conversions.rb

с использованием следующего синтаксиса в инициализаторе:

Date::DATE_FORMATS[:my_format] = '%m %d %Y'

Затем я ссылаюсь на даты, на мой взгляд, так:

comment.created_at.to_formatted_s(:my_format)

Однако, я просто получаю форматирование по умолчанию - что может быть не так?

Ответы [ 2 ]

1 голос
/ 20 ноября 2010

Есть два класса, время и дата.

Если у вас есть объект времени, который вы используете:

Время :: DATE_FORMATS [: my_format] = '% m% d% Y'

Если у вас есть объект даты, который вы используете:

Date :: DATE_FORMATS [: my_format] = '% m% d% Y'

Таким образом, ответ заключается в том, чтобы поместить оба стиля в файл инициализатора.

0 голосов
/ 08 июня 2010

Может показаться, что требуется следующее to_date:

comment.created_at.to_date.to_formatted_s(:my_format)
...