cleans up routes: use blocks only when necessary

This commit is contained in:
Juanjo Bazán
2016-04-06 19:25:27 +02:00
parent 1d931e7943
commit 58fb6e68ea

View File

@@ -67,9 +67,7 @@ Rails.application.routes.draw do
scope '/participatory_budget' do scope '/participatory_budget' do
resources :spending_proposals, only: [:index, :new, :create, :show, :destroy], path: 'investment_projects' do resources :spending_proposals, only: [:index, :new, :create, :show, :destroy], path: 'investment_projects' do
member do post :vote, on: :member
post :vote
end
end end
end end
@@ -78,19 +76,17 @@ Rails.application.routes.draw do
resources :legislations, only: [:show] resources :legislations, only: [:show]
resources :annotations do resources :annotations do
collection do get :search, on: :collection
get :search
end
end end
resources :users, only: [:show] resources :users, only: [:show]
resource :account, controller: "account", only: [:show, :update, :delete] do resource :account, controller: "account", only: [:show, :update, :delete] do
collection { get :erase } get :erase, on: :collection
end end
resources :notifications, only: [:index, :show] do resources :notifications, only: [:index, :show] do
collection { put :mark_all_as_read } put :mark_all_as_read, on: :collection
end end
resource :verification, controller: "verification", only: [:show] resource :verification, controller: "verification", only: [:show]
@@ -106,7 +102,7 @@ Rails.application.routes.draw do
namespace :admin do namespace :admin do
root to: "dashboard#index" root to: "dashboard#index"
resources :organizations, only: :index do resources :organizations, only: :index do
collection { get :search } get :search, on: :collection
member do member do
put :verify put :verify
put :reject put :reject
@@ -150,20 +146,20 @@ Rails.application.routes.draw do
resources :tags, only: [:index, :create, :update, :destroy] resources :tags, only: [:index, :create, :update, :destroy]
resources :officials, only: [:index, :edit, :update, :destroy] do resources :officials, only: [:index, :edit, :update, :destroy] do
collection { get :search} get :search, on: :collection
end end
resources :settings, only: [:index, :update] resources :settings, only: [:index, :update]
resources :moderators, only: [:index, :create, :destroy] do resources :moderators, only: [:index, :create, :destroy] do
collection { get :search } get :search, on: :collection
end end
resources :valuators, only: [:index, :create] do resources :valuators, only: [:index, :create] do
collection { get :search } get :search, on: :collection
end end
resources :verifications, controller: :verifications, only: :index do resources :verifications, controller: :verifications, only: :index do
collection { get :search} get :search, on: :collection
end end
resource :activity, controller: :activity, only: :show resource :activity, controller: :activity, only: :show
@@ -185,30 +181,18 @@ Rails.application.routes.draw do
end end
resources :debates, only: :index do resources :debates, only: :index do
member do put :hide, on: :member
put :hide put :moderate, on: :collection
end
collection do
put :moderate
end
end end
resources :proposals, only: :index do resources :proposals, only: :index do
member do put :hide, on: :member
put :hide put :moderate, on: :collection
end
collection do
put :moderate
end
end end
resources :comments, only: :index do resources :comments, only: :index do
member do put :hide, on: :member
put :hide put :moderate, on: :collection
end
collection do
put :moderate
end
end end
end end
@@ -216,9 +200,7 @@ Rails.application.routes.draw do
root to: "spending_proposals#index" root to: "spending_proposals#index"
resources :spending_proposals, only: [:index, :show, :edit] do resources :spending_proposals, only: [:index, :show, :edit] do
member do patch :valuate, on: :member
patch :valuate
end
end end
end end
@@ -226,30 +208,21 @@ Rails.application.routes.draw do
root to: "dashboard#index" root to: "dashboard#index"
resources :document_verifications, only: [:index, :new, :create] do resources :document_verifications, only: [:index, :new, :create] do
collection do post :check, on: :collection
post :check
end
end end
resources :email_verifications, only: [:new, :create] resources :email_verifications, only: [:new, :create]
resources :users, only: [:new, :create] do resources :users, only: [:new, :create] do
collection do delete :logout, on: :collection
delete :logout
end
end end
get 'sign_in', to: 'sessions#create' get 'sign_in', to: 'sessions#create'
resource :session, only: [:create, :destroy] resource :session, only: [:create, :destroy]
resources :proposals, only: [:index, :new, :create, :show] do resources :proposals, only: [:index, :new, :create, :show] do
member do post :vote, on: :member
post :vote get :print, on: :collection
end
collection do
get :print
end
end end
resources :spending_proposals, only: [:index, :new, :create, :show] do resources :spending_proposals, only: [:index, :new, :create, :show] do