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