我的问题类似于这个 SO 问题,但它没有回答我的问题:
我知道我可以添加
Time::DATE_FORMATS[:default] = "%Y/%m/%d"
到我的environment.rb
,它会相应地改变我的默认时间格式。
所以当我这样做时,Time.now.to_s
我会得到正确的格式。
但是,我的问题是,为什么这不适用于 form_builder。例如:
<%= f.text_field :date %>
将返回完整的 UTC 时间戳:2013-01-25 07:45:21
我知道我可以做到这一点
<%= f.text_field :date, :value => @post.date.to_s %>
它会给我正确的格式。
但是这个解决方案对我来说似乎很老套。这真的是唯一的方法吗?