De acuerdo con la documentación al http://guides.rubyonrails.org/i18n.html#adding-date-time-formats, la mejor manera de solicitar formatos específicos para una fecha es definirlos en /config/locales/en.yml. Copié y pegué este archivo: https://github.com/rails/rails/blob/master/activesupport/lib/active_support/locale/en.yml en mi directorio local.Personalización del formato de fecha y hora en en.yml en Rails 3
He hecho algunos cambios (asteriscos para el énfasis solamente):
"en-US":
date:
formats:
default: "%Y-%m-%d"
**short: "short %b %d"**
y
time:
formats:
default: "%a, %d %b %Y %H:%M:%S %z "
**short: "short %B %d, %Y"**
y en mi parcial:
<%= l item.create_date, :format => :short %>
donde create_date es una fecha y hora fila en mi base de datos de elementos.
he reiniciado mi servidor pero todavía estoy recibiendo una fecha con formato de esta manera: 15 Mar 00:00
Tengo la sensación de que es porque estoy usando ni una fecha o una hora. No puedo encontrar la definición de "corto" o "largo" para datetime. Intenté agregarlo a este archivo agregando este código:
datetime:
formats:
short: "short %B %d, %Y"
no luck. Qué me estoy perdiendo. Siento que estoy siguiendo las instrucciones directamente. ¡Gracias!
¿Cuál es el resultado de ejecutar '' item.create_date.class' sobre carriles console' (? O simplemente deshacerse de ellos en la pantalla) –
me sale: ActiveSupport :: TimeWithZone – panzhuli