Я пытаюсь написать два вида Rack-маршрутов. Rack позволяет нам писать такие маршруты так:
app = Rack::URLMap.new('/test' => SimpleAdapter.new,
'/files' => Rack::File.new('.'))
В моем случае я хотел бы обработать эти маршруты:
- "/" или "индекс"
- "/*" для соответствия любым другим маршрутам
Итак, я пробовал это:
app = Rack::URLMap.new('/index' => SimpleAdapter.new,
'/' => Rack::File.new('./public'))
Это работает хорошо, но... я не знаю, как добавить путь '/' (в качестве альтернативы пути '/index'). Согласно моим тестам, путь '/*' не интерпретируется как подстановочный знак. Вы знаете, как я мог бы сделать?
Спасибо