Khi tôi gửi biểu mẫu của mình, tôi có thể thấy ngày được gửi đến trong bài đăng. Tuy nhiên, nó không lưu ngày tháng. Nếu tôi kiểm tra ngày, nó nói nó không có định dạng đúng. Đây là chức năng chọn ngày của tôi, nó hiển thị tốt:Rails 3 ngày chọn ngày tháng jquery không lưu vào cơ sở dữ liệu
$j(function(){
$j("#mile_date").datepicker();
});
$ j là vì tôi đang sử dụng mẫu thử nghiệm nên tất cả các cuộc gọi jquery đều đang sử dụng biến noconflict.
Đây là bài:
Parameters: {"utf8"=>"Γ£ô", "authenticity_token"=>"Fj4HW/B4EOan/vcPZLJ75TvWkRH4ZKSFsPLlQLSD0cI=", "mile"=>{"odometer"=>"", "trip"=>"428.2
", "gallons"=>"24.959", "note"=>"", "temperature"=>"", "date"=>"06/22/2011"}, "commit"=>"Create Mile"}
Vì vậy, nó sẽ gửi các mỹ ngày nhưng đường ray dường như không thích định dạng. Nó chèn một giá trị null vào cơ sở dữ liệu. Nếu tôi gửi nó với DateField mặc định với trầm thả nó sẽ gửi này và tiết kiệm tốt:
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"}
Trong tuyên bố chèn nó chèn ngày như: '2011-06-22'
Liệu Rails mong đợi ngày trong 3 biến để xây dựng định dạng ngày chính xác? Làm thế nào tôi có thể nhận được datepicker để gửi định dạng ngày chính xác?
Cảm ơn bạn trước,
Cảm ơn, đó là nó. – Xaxum
Đăng một giải pháp mà người dùng thấy một cách và bạn gửi định dạng phù hợp với hidden_field. Một lần nữa cảm ơn vì đã chỉ ra vấn đề ban đầu vì tôi thấy ở những nơi khác mà đường ray sẽ chuyển đổi ngày tháng. – Xaxum
chỉ dành cho những người chạy trong cùng một vấn đề, tên của tham số là 'định dạng' và không còn' dateFormat' nữa – Viro