Enable 'destroy' action for Valuator on controller
This commit is contained in:
@@ -19,6 +19,11 @@ class Admin::ValuatorsController < Admin::BaseController
|
|||||||
redirect_to admin_valuators_path
|
redirect_to admin_valuators_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def destroy
|
||||||
|
@valuator.destroy
|
||||||
|
redirect_to admin_valuators_path
|
||||||
|
end
|
||||||
|
|
||||||
def summary
|
def summary
|
||||||
@valuators = Valuator.order(spending_proposals_count: :desc)
|
@valuators = Valuator.order(spending_proposals_count: :desc)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ module Abilities
|
|||||||
|
|
||||||
can [:search, :create, :index, :destroy], ::Administrator
|
can [:search, :create, :index, :destroy], ::Administrator
|
||||||
can [:search, :create, :index, :destroy], ::Moderator
|
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, :create, :index, :destroy], ::Manager
|
||||||
can [:search, :index], ::User
|
can [:search, :index], ::User
|
||||||
|
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ Rails.application.routes.draw do
|
|||||||
get :search, on: :collection
|
get :search, on: :collection
|
||||||
end
|
end
|
||||||
|
|
||||||
resources :valuators, only: [:index, :create] do
|
resources :valuators, only: [:index, :create, :destroy] do
|
||||||
get :search, on: :collection
|
get :search, on: :collection
|
||||||
get :summary, on: :collection
|
get :summary, on: :collection
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user