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 ???


Volker

On Tue, Aug 2, 2011 at 9:47 PM, vhochstein
[email protected]wrote:

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

If I do a params.each do key, value in my create action

[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.


Tower He

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:


Volker