personal-experience/app/controllers/admin/experience_types_controller.rb

41 lines
1.1 KiB
Ruby

class Admin::ExperienceTypesController < OrbitAdminController
def new
@experience_type = ExperienceType.new
@url = admin_experience_types_path(@experience_type)
render :layout=>false
end
def create
@experience_type = ExperienceType.new(experience_type_params)
@experience_type.save
@experience_types = ExperienceType.all
render :partial=>'list', :layout=>false
end
def edit
@experience_type = ExperienceType.find(params[:id])
@url = admin_experience_type_path(@experience_type)
render :layout=>false
end
def update
@experience_type = ExperienceType.find(params[:id])
@experience_type.update_attributes(experience_type_params)
@experience_type.save
@experience_types = ExperienceType.all
render :partial=>'list', :layout=>false
end
def destroy
experience_type = ExperienceType.find(params[:id])
experience_type.destroy
@experience_types = ExperienceType.all
render :partial=>'list', :layout=>false
end
private
def experience_type_params
params.require(:experience_type).permit! rescue nil
end
end