62 lines
1.3 KiB
Ruby
62 lines
1.3 KiB
Ruby
Redstoner::Application.routes.draw do
|
|
|
|
resources :blogposts, path: '/blog' do
|
|
resources :comments
|
|
end
|
|
|
|
resources :statics, only: [:home, :donate, :online], path: '/' do
|
|
collection do
|
|
get 'donate'
|
|
get 'home'
|
|
get 'online'
|
|
get 'privacy'
|
|
get 'index'
|
|
end
|
|
end
|
|
|
|
resources :info
|
|
|
|
resources :users do
|
|
member do
|
|
get 'confirm'
|
|
get 'edit_login'
|
|
post 'resend_mail'
|
|
get 'edit_notifications'
|
|
put 'update_login'
|
|
get 'edit_website_settings'
|
|
end
|
|
collection do
|
|
get 'lost_password'
|
|
post 'reset_password'
|
|
post 'suggestions'
|
|
end
|
|
end
|
|
|
|
resources :forumgroups, path: '/forums/groups'
|
|
resources :forumthreads, path: '/forums/threads' do
|
|
resources :threadreplies, path: 'replies'
|
|
collection do
|
|
get 'search'
|
|
end
|
|
end
|
|
resources :forums, path: '/forums'
|
|
|
|
resources :tools do
|
|
collection do
|
|
post 'render_markdown'
|
|
end
|
|
end
|
|
|
|
# get '/status' => 'status#show'
|
|
|
|
get 'login' => 'sessions#new'
|
|
post 'login' => 'sessions#create'
|
|
get 'become' => 'sessions#become'
|
|
get 'revert' => 'sessions#revert'
|
|
delete 'logout' => 'sessions#destroy'
|
|
get 'signup' => 'users#new'
|
|
get '/dmca' => redirect('https://www.youtube.com/watch?v=oHg5SJYRHA0')
|
|
|
|
root to: 'statics#index'
|
|
end
|