32 lines
805 B
Ruby
32 lines
805 B
Ruby
|
class EmploymentsController < ApplicationController
|
||
|
before_action :set_employment, only: [:edit, :update, :destroy]
|
||
|
|
||
|
def edit
|
||
|
# Edit view will be rendered
|
||
|
end
|
||
|
|
||
|
def update
|
||
|
if @employment.update(employment_params)
|
||
|
redirect_to participant_path(@employment.participant), notice: 'Employment was successfully updated.'
|
||
|
else
|
||
|
render :edit
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def destroy
|
||
|
participant = @employment.participant
|
||
|
@employment.destroy
|
||
|
redirect_to participant_path(participant), notice: 'Employment was successfully removed.'
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def set_employment
|
||
|
@employment = Employment.find(params[:id])
|
||
|
end
|
||
|
|
||
|
def employment_params
|
||
|
params.require(:employment).permit(:start_date, :end_date)
|
||
|
end
|
||
|
end
|
||
|
|