【发布时间】:2011-12-28 19:49:52
【问题描述】:
我有一个迁移:
def change
create_table :tasks do |t|
t.date :date, :null => false
end
end
还有一个观点:
<%= form_for @task do |f| %>
<%= f.text_field :date %>
<% end %>
问题是
为什么对于数据库中已有的记录,我使用“2011-12-23 00:00:00”而不是“2011-12-23”?在数据库中,它们的格式为“2011-12-23”。
如何将日期内部化,这样我就可以拥有像“12.23.11”这样的日期。
【问题讨论】:
-
您使用的是什么数据库?我确实执行了these commands,设置了
root :to => tasks#index,然后创建了一个新任务,一切都按预期工作(即没有尾随00:00:00)。
标签: ruby-on-rails-3 activerecord internationalization