Sha256: 8154c552b30bcf7a9391525205ad9bd2882b2233138ba66c7a137326f9a5fbcd

Contents?: true

Size: 1.51 KB

Versions: 5

Compression:

Stored size: 1.51 KB

Contents

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

    def new
      set_collections
      new! do |format|
        format.html { render "shared/new" }
        format.js {render :locals => {:category => resource, :model => params[:model]}}
      end
    end


    def create
      create! do |success, failure|
        success.html do
          flash.now[:success] = I18n.t("action.save_success")
          # render "shared/index"
          redirect_to categories_path
        end
        failure.html do
          set_collections
          render "shared/new"
        end

        success.js do
           render :locals => {:category => resource }

        end
        failure.js do
          set_collections
          render "new", :locals => {:category => resource, :model => resource.model }, :formats => [:js]

        end
      end
    end

    def edit
      edit! do |format|
        format.html do
          set_collections
          render "shared/edit"
        end
      end
    end

    def update
      update! do |success, failure|
        success.html do
          flash.now[:success] = I18n.t("action.save_success")
          # render "shared/index"
          redirect_to categories_path
        end
        failure.html do
          set_collections
          render "shared/edit"
        end
      end
    end

    def destroy
      destroy! do |format|
        format.html do
          redirect_to categories_path
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
adminpanel-1.2.9 app/controllers/adminpanel/categories_controller.rb
adminpanel-1.2.8 app/controllers/adminpanel/categories_controller.rb
adminpanel-1.2.7 app/controllers/adminpanel/categories_controller.rb
adminpanel-1.2.6 app/controllers/adminpanel/categories_controller.rb
adminpanel-1.2.5 app/controllers/adminpanel/categories_controller.rb