Когда я отправляю свою форму, я могу видеть дату отправки в сообщение. Однако он не сохраняет дату. Если я проведу проверку даты, она говорит, что она не в правильном формате. Вот моя функция выбора даты, она отображает штраф:
$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"}
Таким образом, он отправляет дату точно, но рельсы, похоже, не похожи на формат. Он вставляет нулевое значение в базу данных. Если я отправлю его с полем даты по умолчанию с раскрывающимися списками, он отправит его и сохранит штраф:
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"}
В инструкции insert она вставляет дату как: '2011-06-22'
Rails ожидает, что дата в 3-х переменных будет правильно строить формат даты? Как я могу заставить datepicker отправить правильный формат даты?
Заранее спасибо,