parsley/config/routes.rb
2018-03-29 01:57:00 -05:00

55 lines
1.1 KiB
Ruby

Rails.application.routes.draw do
resources :notes
resources :recipes do
resources :logs, only: [:new, :create]
end
resources :logs, except: [:new, :create]
resources :ingredients, except: [:show] do
collection do
get :usda_food_search
constraints format: 'json' do
get :search
get :prefetch
get :convert
end
end
end
match '/ingredients(/:id)/select_ndbn' => 'ingredients#select_ndbn', via: [:post, :patch, :put]
resources :tags, only: [:index] do
collection do
constraints format: 'json' do
get :search
get :prefetch
end
end
end
resource :user, only: [:new, :create, :edit, :update]
get '/login' => 'users#login', as: :login
post '/login' => 'users#verify_login'
get '/logout' => 'users#logout', as: :logout
get '/about' => 'home#about', as: :about
scope '/calculator', controller: :calculator, as: :calculator do
get '/' => :index
get '/calculate' => :calculate
get '/ingredient_search' => :ingredient_search
end
namespace 'admin' do
resources :users, except: [:new, :create]
end
root 'home#index'
end