Sha256: 77475f7922fdffa620371b2e0bb392b82b1157126b870cd32ab2fa8084f55746

Contents?: true

Size: 838 Bytes

Versions: 5

Compression:

Stored size: 838 Bytes

Contents

module Adminpanel
	class CategoriesController < Adminpanel::ApplicationController
		def index
			@categories = Category.all
		end

		def new
			@category = Category.new
		end

		def create
			@category = Category.new(params[:category])
			if @category.save
				redirect_to categories_path, :notice => "La categoria ha sido guardada"
			else
				render "new"
			end
		end

		def edit
			@category = Category.find(params[:id])
		end

		def update
			@category = Category.find(params[:id])

			if @category.update_attributes(params[:category])
				redirect_to categories_path, :notice => "#{@category.name} ha sido actualizado con exito"
			else
				render "edit"
			end
		end

		def destroy
			@category = Category.find(params[:id])
			@category.destroy

			redirect_to categories_path
		end
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
adminpanel-0.0.5 app/controllers/adminpanel/categories_controller.rb
adminpanel-0.0.4 app/controllers/adminpanel/categories_controller.rb
adminpanel-0.0.3 app/controllers/adminpanel/categories_controller.rb
adminpanel-0.0.2 app/controllers/adminpanel/categories_controller.rb
adminpanel-0.0.1 app/controllers/adminpanel/categories_controller.rb