Rails.application.routes.draw do get 'org_chart', to: 'departments#index' get 'org_chart/new', to: 'departments#new', as: 'new_department' get 'org_chart/view', to: 'departments#org_chart', as: 'org_chart_view' get 'org_chart/search_ldap', to: 'departments#search_ldap', as: 'search_ldap_departments' post 'org_chart/create', to: 'departments#create', as: 'departments' get 'org_chart/:id', to: 'departments#show', as: 'department' get 'org_chart/:id/edit', to: 'departments#edit', as: 'edit_department' patch 'org_chart/:id', to: 'departments#update', as: 'update_department' delete 'org_chart/:id', to: 'departments#destroy', as: 'destroy_department' post 'org_chart/:id/add_member', to: 'departments#add_member', as: 'add_member_department' delete 'org_chart/:id/remove_member/:user_id', to: 'departments#remove_member', as: 'remove_member_department' patch 'org_chart/:id/set_leader/:user_id', to: 'departments#set_leader', as: 'set_leader_department' patch 'org_chart/:id/set_acting_leader/:user_id', to: 'departments#set_acting_leader', as: 'set_acting_leader_department' patch 'org_chart/:id/clear_leader', to: 'departments#clear_leader', as: 'clear_leader_department' end