All other formats follow the procedure below. First we try to render a
template, if the template is not available, we verify if the resource
responds to :to_format and display it.
# File actionpack/lib/action_controller/metal/responder.rb, line 174
def to_format
if get? || !has_errors? || response_overridden?
default_render
else
display_errors
end
rescue ActionView::MissingTemplate => e
api_behavior(e)
end