Cuando envío mi formulario puedo ver la fecha en que se envió en la publicación. Sin embargo, no guarda la fecha. Si hago una verificación de fecha, dice que no está en el formato correcto. Aquí está mi función de selector de fecha, muestra bien:Rails 3 fecha del selector de fecha de jquery no guardada en la base de datos
$j(function(){
$j("#mile_date").datepicker();
});
los $ j es porque estoy utilizando prototipo, así que todas las llamadas jquery están utilizando la variable de la noConflict.
Aquí está el mensaje:
Parameters: {"utf8"=>"Γ£ô", "authenticity_token"=>"Fj4HW/B4EOan/vcPZLJ75TvWkRH4ZKSFsPLlQLSD0cI=", "mile"=>{"odometer"=>"", "trip"=>"428.2
", "gallons"=>"24.959", "note"=>"", "temperature"=>"", "date"=>"06/22/2011"}, "commit"=>"Create Mile"}
por lo que envía la multa fecha, pero no parece rieles para recibir el formato. Inserta un valor nulo en la base de datos. Si presento con el datefield defecto con los menús desplegables que envía esto y ahorra bien:
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"}
En la instrucción de inserción se inserta la fecha como: '2011-06-22'
rieles Qué espera de la fecha en 3 variables construir el formato de fecha correctamente? ¿Cómo puedo obtener el datepicker para enviar el formato de fecha correcto?
Gracias de antemano,
Gracias, eso fue todo. – Xaxum
Publicó una solución donde el usuario ve de una manera y envía el formato adecuado con hidden_field. De nuevo, gracias por señalar el problema original, ya que vi en otro lado que los rieles convertirían la fecha. – Xaxum
solo para personas que corren en el mismo problema, el nombre del parámetro es 'format' y no' dateFormat' más – Viro