Sha256: fc016506c42346b78bd01cabae59a9fa48d5ec43d3c2512438cf6ec8c926fd4a

Contents?: true

Size: 1.48 KB

Versions: 19

Compression:

Stored size: 1.48 KB

Contents

class Admin::ProductGroupsController < AdminController

  before_filter :load_product_group, only: [:edit, :update, :destroy]

  respond_to :html

  def index
    @product_groups = ProductGroup.order('name asc')
    respond_with @product_groups
  end

  def new
    @product_group = ProductGroup.new
    @product_group.product_group_conditions.build
    respond_with @product_group
  end

  def create
    respond_to do |format|
      format.html do

        @product_group = ProductGroup.new(post_params[:product_group])
        if @product_group.save
          redirect_to admin_product_groups_path, notice: t(:successfully_updated)
        else
          render action: 'new'
        end

      end
    end
  end

  def edit
    @custom_fields = CustomField.order('name asc')
    respond_with @product_group
  end

  def update
    respond_to do |format|
      format.html do

        if @product_group.update_attributes(post_params[:product_group])
          redirect_to admin_product_groups_path, notice: t(:successfully_updated)
        else
          render action: 'edit'
        end

      end
    end
  end

  def destroy
    if @product_group.destroy
      redirect_to admin_product_groups_path, notice: t(:successfully_deleted)
    else
      respond_with @product_group
    end
  end

  private

  def post_params
    params.permit(product_group: [:name, :product_group_conditions_attributes])
  end

  def load_product_group
    @product_group = ProductGroup.find_by_permalink!(params[:id])
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
nimbleshop_core-0.0.12 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.11 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.10 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.9 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.8 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.7 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.5 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.4.beta1 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.4 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.3 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.2 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.2.beta1 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc6 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc5 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc4 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc3 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc2 app/controllers/admin/product_groups_controller.rb
nimbleshop_core-0.0.1.rc1 app/controllers/admin/product_groups_controller.rb