当我提交表单时,我可以在帖子中看到发送日期.但是,它不保存日期.如果我做一个日期检查,它说它的格式不正确.这是我的日期选择器功能,它显示正常:
$j(function(){
$j("#mile_date").datepicker();
});
Run Code Online (Sandbox Code Playgroud)
$ j是因为我正在使用原型,所以所有jquery调用都使用noconflict变量.
这是帖子:
Parameters: {"utf8"=>"?£ô", "authenticity_token"=>"Fj4HW/B4EOan/vcPZLJ75TvWkRH4ZKSFsPLlQLSD0cI=", "mile"=>{"odometer"=>"", "trip"=>"428.2
", "gallons"=>"24.959", "note"=>"", "temperature"=>"", "date"=>"06/22/2011"}, "commit"=>"Create Mile"}
Run Code Online (Sandbox Code Playgroud)
所以它发送日期很好,但rails似乎不喜欢格式.它将空值插入数据库.如果我使用带有下拉列表的默认日期字段提交它,它会发送此信息并保存正常:
Parameters: {"utf8"=>"?£ô", "authenticity_token"=>"Fj4HW/B4EOan/vcPZLJ75TvWkRH4ZKSFsPLlQLSD0cI=", "mile"=>{"odometer"=>"", "trip"=>"428.2
", "gallons"=>"24.959", "mpg"=>"17.156136063144", "note"=>"", "temperature"=>"", "date(1i)"=>"2011", "date(2i)"=>"6", "date(3i)"=>"22"}, "c
ommit"=>"Create Mile"}
Run Code Online (Sandbox Code Playgroud)
在insert语句中,它将日期插入为:'2011-06-22'
Rails是否期望3个变量中的日期正确构造日期格式?如何让datepicker发送正确的日期格式?
先感谢您,