Po przesłaniu formularza widzę datę wysłania pocztą. Jednak nie zapisuje daty. Jeśli zrobię randkę, oznacza to, że nie jest w odpowiednim formacie. Oto moja funkcja wyboru daty, wyświetla prawidłowo:Szyny 3 data wyboru jquery data nie zapisywanie do bazy danych
$j(function(){
$j("#mile_date").datepicker();
});
$ j dlatego używam prototyp jak dobrze więc wszystkie połączenia jquery używasz zmiennej noconflict.
Oto wpis:
Parameters: {"utf8"=>"Γ£ô", "authenticity_token"=>"Fj4HW/B4EOan/vcPZLJ75TvWkRH4ZKSFsPLlQLSD0cI=", "mile"=>{"odometer"=>"", "trip"=>"428.2
", "gallons"=>"24.959", "note"=>"", "temperature"=>"", "date"=>"06/22/2011"}, "commit"=>"Create Mile"}
Więc wysyła datę w porządku, ale szyny nie wydaje się podoba formatu. Wstawia pustą wartość do bazy danych. Gdybym złożyć go z domyślnym datefield z upadków upuść go wysyła te i zapisuje w porządku:
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"}
W INSERT wstawia datę jako: '2011-06-22'
robi Szyny oczekiwać datę w 3 zmiennych do poprawnie skonstruować format daty? Jak mogę uzyskać datepicker, aby wysłać prawidłowy format daty?
Z góry dziękuję,
Dzięki, to było to. – Xaxum
Wysłano rozwiązanie, w którym użytkownik widzi w jedną stronę i przesyła prawidłowy format z hidden_field. Jeszcze raz dziękuję za wskazanie oryginalnego problemu, ponieważ widziałem gdzie indziej, że szyny zamieniłyby datę. – Xaxum
tylko dla osób o tym samym problemie nazwa parametru to 'format', a nie' dateFormat'. – Viro