我有一个带有datetime
字段的表格。由于 Rails 3.2.13 还不支持type="datetime-local"
input
字段(而且我还没有准备好迁移到 4.0 beta),所以我手动执行此操作:
<input type="datetime-local" name="person[my_date_time]"<% if @person.my_date_time %> value="<%=@person.my_date_time.strftime('%FT%T')%>"<% end %>/>
nil
问题是 @person.my_date_time 如果它在数据库中,它将是当前日期/时间。它也以秒为单位输出,这破坏了 Chrome 对日期时间的处理。nil
如果它在数据库中,我希望该字段为空。我怎么知道?Rails 的datetime_select
方法以我想要的方式处理它。