我无法将数据保存到时间字段中。我发现该数据已提交,并且参数数组中有以下内容。
timefield_datetime(1i) => "",
timefield_datetime(2i) => "",
timefield_datetime(3i) => "",
timefield_datetime(4i) => "2",
timefield_datetime(5i) => "3"
应该节省的是02小时03分钟。
当它创建 SQL 查询时,它会忽略该字段。在插入语句中,它插入 Null,并且在更新时忽略该字段。
数据库中的列定义为时间字段。
我还使用 simple_form 进行表单渲染,并将字段设置为:
f.input :timefield, :include_blank => true, :as => :time
我尝试将该列设置为:datetime,但仍然无法保存数据,除非我删除:as => :time,并且必须提交日期时间字段的所有部分。
任何想法为什么我不能只提交并保存时间字段?