Чтобы перенаправить каждый запрос на определенный путь, используйте Rack::File
(по какой-то причине этот класс отсутствует в недавней документации, но он все еще является частью последней стойки) :
run Rack::File.new("/my/path")
Чтобы перенаправить каждый запрос и добавить HTML-индекс всех файлов в целевой директории, используйте Rack::Directory
:
run Rack::Directory.new("/my/path")
Чтобы объединить несколько каталогов или обслуживать только несколько запросов от целевой директории:
map "/url/prefix" do
run Rack::File.new("/my/path")
end
# More calls to map if necessary...
# All other requests.
run MyApp.new