2011-12-27 2 views
2

Я хочу формат даты, который выглядит следующим образом: - Вторник, 27 декабря 2011 года в 15:30.Невозможно получить желаемый формат времени по времени рельсы 3

я сделал изменить в файле en.yml посмотреть, как этот

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

Когда я пытаюсь запустить приложение, я получаю эту ошибку: 18N :: MissingTranslationData Домашняя страница # индекс

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

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

ответ

3

Попробуйте использовать функцию strftime в рубине. Это дает вам большую гибкость при манипулировании форматами дат 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

+0

это будет код в представлении? –

+0

@ DevR: Да, конечно. –

+1

благодарит работы красиво :) –

Смежные вопросы