Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Admin
- # SliceProjectsController
- class SliceProjectsController < AdminController
- before_action :set_slice_project, only: [:show, :edit, :update, :destroy]
- before_action :show_history, only: [:index]
- # GET /slice_projects
- def index
- slice_projects = SliceProject.searching(@query).all
- @objects = slice_projects.page(@current_page)
- @total = slice_projects.size
- if !@objects.first_page? && @objects.size.zero?
- redirect_to slice_projects_path(page: @current_page.to_i.pred, search: @query)
- end
- end
- # GET /slice_projects/1
- def show
- end
- # GET /slice_projects/new
- def new
- @slice_project = SliceProject.new
- @projects=Premium::Articulo.all.map {|obj| obj.nombre}
- @pro=Premium::Articulo.all.map {|obj| obj.grupo}
- end
- # GET /slice_projects/1/edit
- def edit
- end
- # POST /slice_projects
- def create
- @slice_project = SliceProject.new(slice_project_params)
- if @slice_project.save
- redirect(@slice_project, params)
- else
- render :new
- end
- end
- # PATCH/PUT /slice_projects/1
- def update
- if @slice_project.update(slice_project_params)
- redirect(@slice_project, params)
- else
- render :edit
- end
- end
- # DELETE /slice_projects/1
- def destroy
- @slice_project.destroy
- redirect_to admin_slice_projects_path, notice: actions_messages(@slice_project)
- end
- def destroy_multiple
- SliceProject.destroy redefine_ids(params[:multiple_ids])
- redirect_to(
- admin_slice_projects_path(page: @current_page, search: @query),
- notice: actions_messages(SliceProject.new)
- )
- end
- private
- # Use callbacks to share common setup or constraints between actions.
- def set_slice_project
- @slice_project = SliceProject.find(params[:id])
- end
- # Only allow a trusted parameter "white list" through.
- def slice_project_params
- params.require(:slice_project).permit(:name, :group)
- end
- def show_history
- get_history(SliceProject)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement