我的問題是類似這樣的SO問題,但它並沒有回答我的問題:的Rails 3日期格式
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](http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select)助手的定製非常靈活,可能比文本字段更適合您的需求。 –