相关疑难解决方法(0)

Rails 3 jquery日期选择器日期未保存到数据库

当我提交表单时,我可以在帖子中看到发送日期.但是,它不保存日期.如果我做一个日期检查,它说它的格式不正确.这是我的日期选择器功能,它显示正常:

    $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发送正确的日期格式?

先感谢您,

jquery-ui-datepicker ruby-on-rails-3

19
推荐指数
2
解决办法
1万
查看次数