JSON Mapping
This recipe will help you to setup a basic JSON Mapping in your application.
JSON requests are automatically parsed into the
params
macro when the accept
header is present and with application/json
You can use this in combination with the
respond_with
helper. Here you don't need to setup content_type
, however, the requested path requires a .json
extension, by example /json_mapping.json
class SomeController < ApplicationController
def json_mapping
return "empty body" if params["some_json_key_from_your_request"]
user = User.from_json request.body.to_s
user.username += "mapped!"
response_with do
json user.to_json
end
end
end
Last modified 3mo ago