Assign valuators to groups
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
class Admin::ValuatorsController < Admin::BaseController
|
||||
load_and_authorize_resource
|
||||
|
||||
def show
|
||||
@valuator = Valuator.find(params[:id])
|
||||
end
|
||||
|
||||
def index
|
||||
@valuators = @valuators.page(params[:page])
|
||||
end
|
||||
@@ -13,12 +17,27 @@ class Admin::ValuatorsController < Admin::BaseController
|
||||
end
|
||||
|
||||
def create
|
||||
@valuator = Valuator.new(create_params)
|
||||
@valuator = Valuator.new(valuator_params)
|
||||
@valuator.save
|
||||
|
||||
redirect_to admin_valuators_path
|
||||
end
|
||||
|
||||
def edit
|
||||
@valuator = Valuator.find(params[:id])
|
||||
@valuator_groups = ValuatorGroup.all
|
||||
end
|
||||
|
||||
def update
|
||||
@valuator = Valuator.find(params[:id])
|
||||
if @valuator.update(valuator_params)
|
||||
notice = "Valuator updated successfully"
|
||||
redirect_to [:admin, @valuator], notice: notice
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@valuator.destroy
|
||||
redirect_to admin_valuators_path
|
||||
@@ -30,9 +49,9 @@ class Admin::ValuatorsController < Admin::BaseController
|
||||
|
||||
private
|
||||
|
||||
def create_params
|
||||
def valuator_params
|
||||
params[:valuator][:description] = nil if params[:valuator][:description].blank?
|
||||
params.require(:valuator).permit(:user_id, :description)
|
||||
params.require(:valuator).permit(:user_id, :description, :valuator_group_id)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user