resource create action with json

Hi,

Regularly, you create a resource in html via form. you ve got some naming conventions for form fields and rails will bring it together for you in params hash.

My question is, how my i do this with json. I would like to create a resource with pure json.

do I have to follow specific naming,syntax convention also in order to get everything in my params hash ?

Just a simple example, Im doing http post for player resource with following body: {"player": {"firstname":"Bob","lastname":"Alice"}}

If I do a params.each do key, value in my create action I get my json as a key ???

Hi,

Regularly, you create a resource in html via form. you ve got some

naming conventions for form fields and rails will bring it together

for you in params hash.

My question is, how my i do this with json. I would like to create a

resource with pure json.

do I have to follow specific naming,syntax convention also in order to

get everything in my params hash ?

Just a simple example, Im doing http post for player resource with

following body:

{“player”: {“firstname”:“Bob”,“lastname”:“Alice”}}

This is the right format of the params to be posted. Before you post it, you need to encode it:

JSON.encode({“player”: {“firstname”:“Bob”,“lastname”:“Alice”}})

and then set Content-Type to application/json

Thanks a lot. I copied code for index action to create and I was setting Accept header to applciation/json.

Fixed that and it runs as expected. Great. :slight_smile: