42 lines
900 B
Ruby
42 lines
900 B
Ruby
WBlog::Application.routes.draw do
|
|
root :to => 'blogs#index'
|
|
|
|
resources :blogs, :only=>[:index, :show, :edit] do
|
|
collection do
|
|
get :rss
|
|
end
|
|
resources :comments, only: [:index, :create]
|
|
resources :likes, only: [:index, :create, :destroy] do
|
|
member do
|
|
get :is_liked
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
resources :archives
|
|
resources :subscribes do
|
|
collection do
|
|
post :cancel
|
|
end
|
|
end
|
|
get '/unsubscribe' => 'subscribes#index'
|
|
# photos
|
|
resources :photos, only: [:create]
|
|
get '/qrcodes' => 'qrcodes#show'
|
|
|
|
namespace :admin do
|
|
resources :posts do
|
|
collection do
|
|
post :preview
|
|
end
|
|
resources :comments
|
|
end
|
|
resources :sessions, :only=>[:new, :create, :destroy]
|
|
root to: 'dashboard#index'
|
|
end
|
|
|
|
get '/about' => 'home#index'
|
|
get '/:type' => 'archives#index', constraints: { type: /tech|life|creator/ }
|
|
end
|