Tired of huge routes.rb files in your Rails apps? Then read on!
The organized_routes gem allows you to break your routes up into logical
groups, organized in separate files.
Step 1) Add the library to your app
# Gemfile
gem "organized_routes", "~> 1.0.0"Step 2) Define your routes under the config/routes directory
# config/routes/api.rb
OrganizedRoutes.define(:api) do
namespace :api do
resources :users
end
endStep 3) Include your routes by name in routes.rb
# config/routes/api.rb
Example::Application.routes.draw do
organize_routes
routes_for :api
endThat's all there is to it! Make sure to restart your app after any route changes.
Note: If anyone has suggestions for ways to avoid the organize_routes call
I'm all ears.