Не удалось получить желаемый формат даты и времени на рельсах 3 - PullRequest
2 голосов
/ 27 декабря 2011

Мне нужен формат даты и времени, который выглядит следующим образом: - вторник, 27 декабря 2011 года, в 15:30.

Я сделал изменения в файле en.yml, чтобы они выглядели так

time:
    format:
        short_ref: "%A, %d %b at %I"

Когда я пытаюсь запустить приложение, я получаю эту ошибку: 18n :: MissingTranslationData in Home # index

перевод отсутствует: en.time.formats.long

Что может быть причиной этой ошибки?

1 Ответ

3 голосов
/ 27 декабря 2011

Попробуйте использовать функцию strftime в ruby.Это дает вам большую гибкость при работе с форматами даты ruby.

Вы также можете попробовать что-то похожее на это:

date = Time.now
date.strftime("%d %b %Y at %I:%M:%S %p")

Это вернет дату в следующем формате:

27 Dec 2011 at 05:47:20 PM

Подробнее о функции strftime в Ruby API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...