Есть ли способ создать центральный файл маршрутизации, который содержит только маршруты и функции, для которых они предназначены в Rocket? - PullRequest
0 голосов
/ 28 мая 2018

Глядя на пример кода , все они определяют маршруты над функциями для их обработки.Для большого проекта это не похоже на масштабирование.

Есть ли способ создать центральный файл маршрутизации, который содержит только маршруты и функции, для которых они похожи на rout.rb в Rails?

Вот пример раздела файла маршрутизации из приложения GitLab Rails :

# Autocomplete
get '/autocomplete/users' => 'autocomplete#users'
get '/autocomplete/users/:id' => 'autocomplete#user'
get '/autocomplete/projects' => 'autocomplete#projects'
get '/autocomplete/award_emojis' => 'autocomplete#award_emojis'

# Search
get 'search' => 'search#show'
get 'search/autocomplete' => 'search#autocomplete', as: :search_autocomplete

# JSON Web Token
get 'jwt/auth' => 'jwt#auth'

Это позволяет легко увидеть, какие маршруты существуют в приложении безприходится смотреть на протяжении всего проекта.

...