Enable 'destroy' action for Valuator on controller

This commit is contained in:
Angel Perez
2017-10-26 16:12:03 -04:00
committed by Angel Perez
parent 4e086de493
commit db86cc5216
3 changed files with 7 additions and 2 deletions

View File

@@ -19,6 +19,11 @@ class Admin::ValuatorsController < Admin::BaseController
redirect_to admin_valuators_path
end
def destroy
@valuator.destroy
redirect_to admin_valuators_path
end
def summary
@valuators = Valuator.order(spending_proposals_count: :desc)
end

View File

@@ -43,7 +43,7 @@ module Abilities
can [:search, :create, :index, :destroy], ::Administrator
can [:search, :create, :index, :destroy], ::Moderator
can [:search, :create, :index, :summary], ::Valuator
can [:search, :create, :index, :destroy, :summary], ::Valuator
can [:search, :create, :index, :destroy], ::Manager
can [:search, :index], ::User

View File

@@ -272,7 +272,7 @@ Rails.application.routes.draw do
get :search, on: :collection
end
resources :valuators, only: [:index, :create] do
resources :valuators, only: [:index, :create, :destroy] do
get :search, on: :collection
get :summary, on: :collection
end