# Plugin's routes # See: http://guides.rubyonrails.org/routing.html resources :projects, shallow: true do resources :body_trackers, only: [:index] do collection do post 'defaults' end end resources :ingredients, only: [] do post 'adjust/:adjustment', to: 'meals#adjust', as: :adjust, on: :member end resources :meals, only: [:index, :new, :create, :edit, :update, :destroy] do member do get 'edit_notes' patch 'update_notes' post 'toggle_eaten' end collection do post 'toggle_exposure' end end resources :measurement_routines, only: [:show, :edit] do member do get 'readouts', to: 'measurements#readouts' post 'toggle_exposure', to: 'measurements#toggle_exposure' end end resources :measurements, only: [:index, :new, :create, :edit, :update, :destroy] do member do get 'retake' end collection do get 'filter' end end resources :foods, only: [:index, :new, :create, :edit, :update, :destroy] do post 'toggle', on: :member collection do get 'nutrients' post 'toggle_exposure' get 'filter' get 'autocomplete' post 'import' end end resources :sources, only: [:index, :create, :destroy] resources :quantities, only: [:index, :new, :create, :edit, :update, :destroy] do member do get 'new_child' post 'create_child' post 'move/:direction', to: 'quantities#move', as: :move end collection do get 'parents' get 'filter' end end resources :units, only: [:index, :create, :destroy] end