gösterilecek ı görüntülemek istediğiniz budur:bir tarih nesnesi biçimlendirme bir insan okunabilir tarih Burada
May 13, 2012
İşte görüntülenmekte olduğunu ne:
2012-05-13
bazı cevaplar aradık ve led me "Formatting Dates and Floats in Ruby", bu olası bir çözüm söz nerede:
<p class="date"><%= @news_item.postdate.to_s("%B %d, %Y") %></p>
Ancak bu inci değişmez e çıktı. Hata ayıklama hataları veya istisnalar yok.
bunu yapabilirim ve mükemmel çalışıyor: İşte
<p class="date"><%= Time.now.to_s("%B %d, %Y") %></p>
benim göç dosyasıdır (Ne kullanılan veri türü görmek için):
class CreateNewsItems < ActiveRecord::Migration
def change
create_table :news_items do |t|
t.date :postdate
t.timestamps
end
end
end
Ayrıca bkz - http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime – JGrubb
Bir küçük not: 'strftime ("% B% -d ,% Y "), insan okunabilirliği için biraz daha hoş. '% -d' önde gelen 0'ı, yani 06 Mayıs 2013 => 6 Mayıs 2013'ü kaldırır. –