class Admin::ProjectTypesController < OrbitMemberController before_action :allow_admin_only def new @project_type = ProjectType.new @url = admin_project_types_path(@project_type) render :layout=>false end def create @project_type = ProjectType.new(project_type_params) @project_type.save @project_types = ProjectType.all render :partial=>'list', :layout=>false end def edit @project_type = ProjectType.find(params[:id]) @url = admin_project_type_path(@project_type) render :layout=>false end def update @project_type = ProjectType.find(params[:id]) @project_type.update_attributes(project_type_params) @project_type.save @project_types = ProjectType.all render :partial=>'list', :layout=>false end def destroy project_type = ProjectType.find(params[:id]) project_type.destroy @project_types = ProjectType.all render :partial=>'list', :layout=>false end private def project_type_params params.require(:project_type).permit! rescue nil end end