routes.rb 513 B

12345678910111213141516171819202122
  1. # frozen_string_literal: true
  2. Rails.application.routes.draw do
  3. mount GraphiQL::Rails::Engine, at: '/graphiql', graphql_path: '/graphql' if Rails.env.development?
  4. post '/graphql', to: 'graphql#execute'
  5. root to: 'welcome#root'
  6. namespace :api, defaults: {formats: :json} do
  7. namespace :v1 do
  8. resources :pokemon do
  9. collection do
  10. post :upload
  11. end
  12. end
  13. end
  14. match '*path', to: 'v1/application#not_found', via: :all
  15. end
  16. get '*path', to: 'welcome#root'
  17. end