这是我想展示的内容:
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