curl línea de comando POST

Estoy tratando de simular una POST a mi sencillo servicio web de andamios Rails. Los archivos creados por el andamio no se han cambiado. Cuando PUBLICO datos del formulario del sitio web, se crea un registro correctamente.

Cuando intento POSTAR con curl, se crea un registro en la base de datos, pero tiene valores NULL en los campos, excepto 'updated_at' y 'created_at'. Soy nuevo en la línea de comando curl, así que puede que no lo esté haciendo correctamente.

curl -d "name=Gazoo&friend=Rubble" localhost:3000/flintstones

Volvo esto de WEBrick:

POST iniciado "/ flintstones" para 127.0.0.1 el jueves 28 de abril 18:04:47 -0600 2011 Procesamiento por FlintstonesController # create as Parameters: {"name" => "Gazoo", "friend" => "Rubble"} AREL (0.3ms) INSERTAR EN "Picapiedra" ("nombre", "amigo", "created_at", "updated_at") VALORES (NULL, NULL, '2011-04-29 00: 04: 47.779902', '2011-04 -29 00: 04: 47.779902 ') Redirigido ahttp: // localhost: 3000 / flintstones / 4

Después de OBTENER para el json

curl localhost: 3000 / flintstones.json

Recibo

[{"picapiedra: {" nombre ": nulo," created_at ":" 2011-04-29T00: 09: 58Z "," updated_at ":" 2011-04-29T00: 09: 58Z "," id ": 4 , "amigo": nulo}}]

¿Por qué obtengo un valor nulo en mis campos?

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta