Дата выбора даты jquery в Rails 3 не сохраняется в базе данных

Когда я отправляю свою форму, я вижу дату отправки в сообщении. Однако это не сохраняет дату. Если я провожу проверку даты, он говорит, что формат неправильный. Вот моя функция выбора даты, она отлично отображается:

    $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 отправлять правильный формат даты?

Заранее спасибо,

19
задан Xaxum 24 August 2011 в 19:35
поделиться