instance method
serve
Ruby on Rails 7.1.6
Since v5.2.8.1 PrivateSignature
serve(request, filepath, content_headers)
No documentation comment.
Parameters
-
requestreq -
filepathreq -
content_headersreq
Source
# File actionpack/lib/action_dispatch/middleware/static.rb, line 78
def serve(request, filepath, content_headers)
original, request.path_info =
request.path_info, ::Rack::Utils.escape_path(filepath).b
@file_server.call(request.env).tap do |status, headers, body|
# Omit content-encoding/type/etc headers for 304 Not Modified
if status != 304
headers.update(content_headers)
end
end
ensure
request.path_info = original
end
Defined in actionpack/lib/action_dispatch/middleware/static.rb line 78
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::FileHandler