Rails.application.routes.draw do # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". # You can have the root of your site routed with "root" root 'about#index' get 'about/index' get 'about/info' get 'about/copyright' get 'about/legal' get 'about/privacy' get 'about/roman_numerals' get 'about=:page', to: redirect('/about/%{page}') get 'problem=:id', to: redirect('/problems/%{id}') resources :problems, only: [:index, :show] do resources :translations, only: [:new, :create] end devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" } devise_scope :user do delete 'sign_out', :to => 'devise/sessions#destroy', :as => :destroy_user_session end namespace :admin do get '', to: 'dashboard#index', as: 'dashboard_index' post '/pull_problems', to: 'dashboard#pull_problems', as: 'dashboard_pull_problems' resources :translations, only: [:index] do get '', to: 'translations#show', as: '' post 'accept', to: 'translations#accept' post 'decline', to: 'translations#decline' end end end