personal-project/app/controllers/admin/project_types_controller.rb

41 lines
1020 B
Ruby
Raw Normal View History

2014-07-04 06:14:37 +00:00
class Admin::ProjectTypesController < OrbitAdminController
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