diff --git a/config/routes/api.rb b/config/routes/api.rb index 34b2e255da6..3c1b99f91a6 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -283,32 +283,20 @@ namespace :api, format: false do resources :ip_blocks, only: [:index, :show, :update, :create, :destroy] namespace :trends do - resources :tags, only: [:index] do + concern :approvable do member do post :approve post :reject end end - resources :links, only: [:index] do - member do - post :approve - post :reject - end - end - resources :statuses, only: [:index] do - member do - post :approve - post :reject - end + with_options only: [:index], concerns: :approvable do + resources :tags + resources :links + resources :statuses end namespace :links do - resources :preview_card_providers, only: [:index], path: :publishers do - member do - post :approve - post :reject - end - end + resources :preview_card_providers, only: [:index], path: :publishers, concerns: :approvable end end