Esto es lo que me gustaría ver:formato a un objeto de fecha para visualizar una fecha legible por humanos
May 13, 2012
Esto es lo que se está mostrando:
2012-05-13
Busqué algunas respuestas y se llevó yo "Formatting Dates and Floats in Ruby", donde se menciona una posible solución:
<p class="date"><%= @news_item.postdate.to_s("%B %d, %Y") %></p>
sin embargo, esto no cambia º e salida en absoluto. No se desencadenan errores de depuración o excepciones.
puedo hacer esto y funciona perfectamente bien:
<p class="date"><%= Time.now.to_s("%B %d, %Y") %></p>
Aquí está mi archivo de migración (para ver qué tipo de datos que se utiliza):
class CreateNewsItems < ActiveRecord::Migration
def change
create_table :news_items do |t|
t.date :postdate
t.timestamps
end
end
end
Véase también - http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime – JGrubb
Una pequeña nota: 'strftime ("% B% -d ,% Y ")' es un poco más agradable para la legibilidad humana. El '% -d' elimina el 0 inicial, es decir, el 6 de mayo de 2013 => 6 de mayo de 2013. –