查看示例代码,它们都在处理它们的函数之上定义了路由。对于一个更大的项目,这似乎不会扩展。
有没有办法创建一个中央路由文件,它只包含路由和它们的功能,类似于 Rails 中的 routes.rb?
这是来自 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'
这使您可以轻松查看应用程序中存在哪些路由,而无需查看整个项目。