Spec-Zone.ru › Ruby on Rails 7.1

class ActionDispatch::Static

Родитель:
Object

Action Dispatch Static

Этот промежуточный обработчик обслуживает статические файлы с диска, если они доступны. Если файл не найден, он перенаправляет запрос к основному приложению.

В приложениях Rails этот промежуточный обработчик настроен на предоставление ресурсов из каталога public/.

Обслуживаются только запросы GET и HEAD. Запросы POST и другие HTTP-методы перенаправляются к главному приложению.

Обслуживаются только файлы в корневом каталоге; обход каталогов запрещён.

Публичные Классовые Методы

new(app, path, index: "index", headers: {}) Показать исходный код
# 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

Публичные Методы Экземпляров

call(env) Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API