I’m sending json request via curl to my local web server
curl -H 'Content-Type: application/json' -d {"name":"Stanford University", "subdomain":"stanford"} http://localhost:3000/rest/v1/groups.json
But in my rails app in params i’m getting
Parameters: {"name"=>"Stanford University", "subdomain"=>"stanford", "group"=>{"name"=>"Stanford University", "subdomain"=>"stanford"}}
Where did that hash group came from, and how do i controll it?
Look in
config/initializers/wrap_parameters.rb. You likely havewrap_parametersenabled for JSON requests.You can disable this option in the above file with
Recommended Reading: http://api.rubyonrails.org/classes/ActionController/ParamsWrapper.html