jam-cloud/web/app/responders/api_responder.rb

16 lines
394 B
Ruby

class ApiResponder < ActionController::Responder
def to_format
case
when has_errors?
logger.debug("REST API entity has error: #{resource.errors.inspect}")
controller.response.status = :unprocessable_entity
when post?
controller.response.status = :created
end
default_render
rescue ActionView::MissingTemplate => e
api_behavior
end
end