【发布时间】:2013-01-25 07:52:24
【问题描述】:
我的问题类似于这个 SO 问题,但它没有回答我的问题:
Rails 3 default datetime format without UTC
我知道我可以添加
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 %>
它会给我正确的格式。
但这个解决方案对我来说似乎很老套。这真的是唯一的方法吗?
【问题讨论】:
-
您希望输入的内容是什么样的? Rails date_select 帮助器非常灵活,可以自定义,并且可能比文本字段更适合您的需求。
标签: ruby-on-rails-3 date