【发布时间】:2011-08-24 19:35:27
【问题描述】:
当我提交表单时,我可以在帖子中看到发送到的日期。但是,它不保存日期。如果我进行日期检查,它会说它的格式不正确。这是我的日期选择器功能,它显示正常:
$j(function(){
$j("#mile_date").datepicker();
});
$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"}
所以它可以很好地发送日期,但 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"}
在插入语句中,它将日期插入为:'2011-06-22'
Rails 是否期望 3 个变量中的日期能够正确构造日期格式?如何让日期选择器发送正确的日期格式?
提前谢谢你,
【问题讨论】:
标签: ruby-on-rails-3 jquery-ui-datepicker