將路由拆分為多個檔案

如果你的路由檔案非常大,你可以將路由放在多個檔案中,並使用 Ruby 的 require_relative 方法包含每個檔案 :

config/routes.rb

YourAppName::Application.routes.draw do
  require_relative 'routes/admin_routes'
  require_relative 'routes/sidekiq_routes'
  require_relative 'routes/api_routes'
  require_relative 'routes/your_app_routes'
end

config/routes/api_routes.rb

YourAppName::Application.routes.draw do
  namespace :api do
    # ...
  end
end