Здесь я хотел бы отображать:
May 13, 2012
Здесь отображается следующее:
2012-05-13
Я искал некоторые ответы, и это привело меня к Форматирование дат и поплавков в Ruby", где упоминается возможное решение:
<p class="date"><%= @news_item.postdate.to_s("%B %d, %Y") %></p>
Однако это не изменяет вывод вообще. Ошибок отладки или исключений не производится.
Я могу это сделать, и он отлично работает:
<p class="date"><%= Time.now.to_s("%B %d, %Y") %></p>
Вот мой файл миграции (чтобы узнать, какой тип данных я использовал):
class CreateNewsItems < ActiveRecord::Migration
def change
create_table :news_items do |t|
t.date :postdate
t.timestamps
end
end
end