Как создать путь для всех файлов в папке publi c в Rails? - PullRequest
0 голосов
/ 12 июля 2020

Я хочу, чтобы все файлы в папке publi c имели URL-адрес /static. Например, запрос к /static/foo.html будет обслуживаться public/foo.html.

Кажется возможным сделать это с помощью маршрута catch all, но это не кажется очень хорошим решением.

Есть ли способ Rails определить путь url для папки publi c?

Rails 6

1 Ответ

0 голосов
/ 12 июля 2020

ActionDispatch проверяет, находится ли запрошенный файл в каталоге publi c, и отправляет его, если он существует. Это происходит до того, как rails проанализирует URL-адрес для определения конечной точки стойки.

Если вы поместите файл в public / static / foo. html, он будет обслуживаться с URL-адресом /static/foo.html .

Это соответствует вашим потребностям?

...