Files
danbooru/config/routes.rb

84 lines
2.4 KiB
Ruby

Danbooru::Application.routes.draw do
namespace :admin do
match 'users/edit' => 'users#edit', :via => :get
match 'users' => 'users#update', :via => :put
end
resources :advertisements do
resources :hits, :controller => "advertisement_hits", :only => [:create]
end
resources :artists do
member do
put :revert
end
end
resources :artist_versions, :only => [:index]
resources :bans
resources :comments do
resources :votes, :controller => "comment_votes", :only => [:create, :destroy]
end
resources :dmails
resources :favorites
resources :forum_topics
resources :forum_posts
resources :janitor_trials do
member do
put :promote
put :demote
end
end
resources :jobs
resources :ip_bans
resources :notes do
member do
put :revert
end
end
resources :note_versions, :only => [:index]
resources :pools do
resources :posts, :controller => "pools_posts", :only => [:create, :destroy]
member do
put :revert
end
end
resources :pool_versions, :only => [:index]
resources :posts do
resources :votes, :controller => "post_votes", :only => [:create, :destroy]
member do
put :revert
end
end
resources :post_versions, :only => [:index]
resource :session
resources :tags
resources :tag_aliases do
member do
delete :cache
end
end
resources :tag_implications
resources :tag_subscriptions
resources :unapprovals
resources :uploads
resources :users
resources :user_feedback
resources :wiki_pages do
member do
put :revert
end
end
resources :wiki_page_versions, :only => [:index]
match '/post_moderation/moderate' => 'post_moderation#moderate'
match '/post_moderation/disapprove' => 'post_moderation#disapprove', :via => :put
match '/post_moderation/approve' => 'post_moderation#approve', :via => :put
match '/dtext/preview' => 'dtext#preview', :via => :post
match "/site_map" => "static#site_map", :as => "site_map"
match "/terms_of_service" => "static#terms_of_service", :as => "terms_of_service"
match "/user_maintenance/delete_account" => "user_maintenance#delete_account", :as => "delete_account_info"
match "/user_maintenance/login_reminder" => "user_maintenance#login_reminder", :as => "login_reminder_info"
match "/user_maintenance/reset_password" => "user_maintenance#reset_password", :as => "reset_password_info"
root :to => "posts#index"
end