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