2012-07-22 106 views
0

我无法将数据保存到时间字段中。我发现的是,数据已提交,并且在参数数组中有以下内容。Rails 3.2时间列不保存(Simple_Form)

timefield_datetime(1i) => "", 
timefield_datetime(2i) => "", 
timefield_datetime(3i) => "", 
timefield_datetime(4i) => "2", 
timefield_datetime(5i) => "3" 

应该保存的是02小时03分钟。

当它到达SQL查询创建时,它将忽略该字段。在insert语句中插入Null,更新时忽略该字段。

数据库中的列被定义为时间字段。

我也是用simple_form的形式呈现,并有现场设置为:

f.input :timefield, :include_blank => true, :as => :time 

我试图将列设置为:日期时间,但仍不能保存数据,除非我删除了: as =>:time,并且必须提交datetime字段的所有部分。

任何想法,为什么我不能只提交和保存时间字段?

回答

0

我当时使用的rails版本是3.2.0,目前的稳定版本是3.2.6。

这是3.2.0中的一个bug,并且已经在3.2.0 - > 3.2.6版本中的某个版本中得到修复

相关问题