Sha256: 8b29933759910663e02193e3736e191c0f87c055a266e75ccac42ac82d9bc623

Contents?: true

Size: 925 Bytes

Versions: 3

Compression:

Stored size: 925 Bytes

Contents

module Admin

  class Market::ProductsController < BaseController

    handle_return_path

    PER_PAGE = 20

    def index
      @products = ::Market::Product.order(created_at: :desc).paginate(page: params[:page], per_page: PER_PAGE)
    end

    def new
      @product = ::Market::Product.new
    end

    def create
      @product = ::Market::Product.new(params[:market_product].permit!)
      if @product.save
        redirect_to_back
      else
        render :new
      end
    end

    def edit
      @product = ::Market::Product.find(params[:id])
    end

    def update
      @product = ::Market::Product.find(params[:id])
      if @product.update_attributes(params[:market_product].permit!)
        redirect_to_back
      else
        render :edit
      end
    end

    def destroy
      @product = ::Market::Product.find(params[:id])
      @product.destroy
      redirect_to_back
    end

    private


  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coalla-cms-0.5.2.4 lib/generators/coalla/cms/market/templates/controllers/products_controller.rb
coalla-cms-0.5.1.9 lib/generators/coalla/cms/market/templates/controllers/products_controller.rb
coalla-cms-0.5.1.8 lib/generators/coalla/cms/market/templates/controllers/products_controller.rb