Sha256: 72c0a940993ce16105702d1212ddc3cc50b7f2cf58e41218b7ddf6c987560468

Contents?: true

Size: 1.15 KB

Versions: 10

Compression:

Stored size: 1.15 KB

Contents

class Shoppe::ProductCategoriesController < Shoppe::ApplicationController

  before_filter { @active_nav = :product_categories }  
  before_filter { params[:id] && @product_category = Shoppe::ProductCategory.find(params[:id]) }
  
  def index
    @product_categories = Shoppe::ProductCategory.ordered.all
  end
  
  def new
    @product_category = Shoppe::ProductCategory.new
  end
  
  def create
    @product_category = Shoppe::ProductCategory.new(safe_params)
    if @product_category.save
      redirect_to :product_categories, :flash => {:notice => "Category has been created successfully"}
    else
      render :action => "new"
    end
  end
  
  def edit
  end
  
  def update
    if @product_category.update(safe_params)
      redirect_to [:edit, @product_category], :flash => {:notice => "Category has been updated successfully"}
    else
      render :action => "edit"
    end
  end
  
  def destroy
    @product_category.destroy
    redirect_to :product_categories, :flash => {:notice => "Category has been removed successfully"}
  end
  
  private
  
  def safe_params
    params[:product_category].permit(:name, :permalink, :description, :image_file)
  end
  
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shoppe-0.0.14 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.13 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.12 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.11 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.10 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.9 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.8 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.7 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.6 app/controllers/shoppe/product_categories_controller.rb
shoppe-0.0.5 app/controllers/shoppe/product_categories_controller.rb