class ActionDispatch::Static
Action Dispatch Static
Этот промежуточный обработчик обслуживает статические файлы с диска, если они доступны. Если файл не найден, он перенаправляет запрос к основному приложению.
В приложениях Rails этот промежуточный обработчик настроен на предоставление ресурсов из каталога public/.
Обслуживаются только запросы GET и HEAD. Запросы POST и другие HTTP-методы перенаправляются к главному приложению.
Обслуживаются только файлы в корневом каталоге; обход каталогов запрещён.
Публичные Классовые Методы
# File actionpack/lib/action_dispatch/middleware/static.rb, line 19
def initialize(app, path, index: "index", headers: {})
@app = app
@file_handler = FileHandler.new(path, index: index, headers: headers)
end Публичные Методы Экземпляров
# File actionpack/lib/action_dispatch/middleware/static.rb, line 24 def call(env) @file_handler.attempt(env) || @app.call(env) end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.