Rails.application.routes.draw do get 'tags/nico', to: 'nico_tags#index' put 'tags/nico/:id', to: 'nico_tags#update' get 'tags/autocomplete', to: 'tags#autocomplete' get 'tags/name/:name', to: 'tags#show_by_name' get 'posts/random', to: 'posts#random' post 'posts/:id/viewed', to: 'posts#viewed' delete 'posts/:id/viewed', to: 'posts#unviewed' get 'preview/title', to: 'preview#title' get 'preview/thumbnail', to: 'preview#thumbnail' get 'wiki/title/:title', to: 'wiki_pages#show_by_title' get 'wiki/search', to: 'wiki_pages#search' get 'wiki/changes', to: 'wiki_pages#changes' get 'wiki/:id/diff', to: 'wiki_pages#diff' get 'wiki/:id', to: 'wiki_pages#show' get 'wiki', to: 'wiki_pages#index' post 'wiki', to: 'wiki_pages#create' put 'wiki/:id', to: 'wiki_pages#update' post 'users/code/renew', to: 'users#renew' resources :posts resources :ip_addresses resources :nico_tag_relations resources :post_tags resources :settings resources :tag_aliases resources :tags resources :user_ips resources :user_post_views resources :users, only: [:create, :update] do collection do post :verify get :me end end # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html # Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500. # Can be used by load balancers and uptime monitors to verify that the app is live. # get "up" => "rails/health#show", as: :rails_health_check # Defines the root path route ("/") # root "posts#index" end