instance method
api_behavior
Ruby on Rails 3.0.20
Since v3.0.20 Last seen in v4.1.16Signature
api_behavior(error)
This is the common behavior for “API” requests, like :xml and :json.
Parameters
-
errorreq
Source
# File actionpack/lib/action_controller/metal/responder.rb, line 155
def api_behavior(error)
raise error unless resourceful?
if get?
display resource
elsif has_errors?
display resource.errors, :status => :unprocessable_entity
elsif post?
display resource, :status => :created, :location => api_location
elsif has_empty_resource_definition?
display empty_resource, :status => :ok
else
head :ok
end
end
Defined in actionpack/lib/action_controller/metal/responder.rb line 155
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::Responder