我正在使用config.time_zone = 'Central Time (US & Canada)'
. 当我创建新记录时,它将日期时间转换为 UTC 并将其存储在数据库中。在我的 show.html.erb 中,它显示在 -0600 就好了。但是,在编辑现有 Event 对象时,_form.html.erb 以 UTC 显示日期时间,而不转换为 CST。
我已经解决了很多问题并在谷歌上搜索了一遍,但我真的迷路了。我的理解是,唯一正确显示它的字段类型是 datetime_select。
编辑:我遇到问题的代码是:
<%= f.datetime_picker :start_date, :dateFormat => 'yy-mm-dd', :showOn => "both", :minDate => DateTime.now, :buttonImageOnly => true, :buttonImage => "/images/calendar_icon.png", :class => "span2" %>