module ActionDispatch::Http::MimeNegotiation
def formats
def formats @env["action_dispatch.request.formats"] ||= begin params_readable = begin parameters[:format] rescue ActionController::BadRequest false end if params_readable Array(Mime[parameters[:format]]) elsif use_accept_header && valid_accept_header accepts elsif xhr? [Mime::JS] else [Mime::HTML] end end end