Глядя на пример кода , все они определяют маршруты над функциями для их обработки.Для большого проекта это не похоже на масштабирование.
Есть ли способ создать центральный файл маршрутизации, который содержит только маршруты и функции, для которых они похожи на 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'
Это позволяет легко увидеть, какие маршруты существуют в приложении безприходится смотреть на протяжении всего проекта.