Nested Routes

suggest change

If you want to add nested routes you can write the following code in routes.rb file.

resources :admins do
  resources :employees
end

This will generate following routes:

admin_employees GET      /admins/:admin_id/employees(.:format)            employees#index
                POST     /admins/:admin_id/employees(.:format)            employees#create
new_admin_employee GET      /admins/:admin_id/employees/new(.:format)        employees#new
edit_admin_employee GET      /admins/:admin_id/employees/:id/edit(.:format)   employees#edit
 admin_employee GET      /admins/:admin_id/employees/:id(.:format)        employees#show
                PATCH    /admins/:admin_id/employees/:id(.:format)        employees#update
                PUT      /admins/:admin_id/employees/:id(.:format)        employees#update
                DELETE   /admins/:admin_id/employees/:id(.:format)        employees#destroy
         admins GET      /admins(.:format)                                admins#index
                POST     /admins(.:format)                                admins#create
      new_admin GET      /admins/new(.:format)                            admins#new
     edit_admin GET      /admins/:id/edit(.:format)                       admins#edit
          admin GET      /admins/:id(.:format)                            admins#show
                PATCH    /admins/:id(.:format)                            admins#update
                PUT      /admins/:id(.:format)                            admins#update
                DELETE   /admins/:id(.:format)                            admins#destroy

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents