2024-09-26 20:24:31 -07:00
|
|
|
class PetStatesController < ApplicationController
|
2024-09-27 22:14:00 -07:00
|
|
|
before_action :find_pet_state
|
2024-10-11 17:48:23 -07:00
|
|
|
before_action :support_staff_only
|
2024-09-27 22:14:00 -07:00
|
|
|
|
|
|
|
def edit
|
|
|
|
end
|
|
|
|
|
|
|
|
def update
|
|
|
|
if @pet_state.update(pet_state_params)
|
|
|
|
flash[:notice] = "Pet appearance \##{@pet_state.id} successfully saved!"
|
|
|
|
redirect_to @pet_type
|
|
|
|
else
|
|
|
|
render action: :edit, status: :bad_request
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
protected
|
|
|
|
|
|
|
|
def find_pet_state
|
2024-11-15 19:56:07 -08:00
|
|
|
@pet_type = PetType.find_by_param!(params[:pet_type_name])
|
2024-09-26 20:24:31 -07:00
|
|
|
@pet_state = @pet_type.pet_states.find(params[:id])
|
|
|
|
end
|
2024-09-27 22:14:00 -07:00
|
|
|
|
|
|
|
def pet_state_params
|
|
|
|
params.require(:pet_state).permit(:pose, :glitched)
|
|
|
|
end
|
2024-09-26 20:24:31 -07:00
|
|
|
end
|