Sha256: 434ade5adc065d80cf40b977e46d8bcb1d9d8236116c482bf1be97be48655b8a

Contents?: true

Size: 961 Bytes

Versions: 8

Compression:

Stored size: 961 Bytes

Contents

module Adminpanel
  class GalleriesController < Adminpanel::ApplicationController
    def index
      @galleries = Gallery.all
    end

    def show
      @gallery = Gallery.find(params[:id])
    end

    def edit
      @gallery = Gallery.find(params[:id])
    end

    def create
      @gallery = Gallery.new(params[:gallery])

      if @gallery.save
        redirect_to gallery_path(@gallery), :notice => "La imagen ha sido creada"
      else
        render 'new'
      end
    end

    def destroy
      @gallery = Gallery.find(params[:id])
      @gallery.destroy

      redirect_to galleries_path, :notice => "La imagen ha sido eliminada"
    end

    def update
      @gallery = Gallery.find(params[:id])
      if @gallery.update_attributes(params[:gallery])
        redirect_to gallery_path(@gallery)
      else
        render 'edit'
      end
    end

    def new
      @gallery = Gallery.new
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
adminpanel-0.0.7 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.6.1 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.6 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.5 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.4 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.3 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.2 app/controllers/adminpanel/galleries_controller.rb
adminpanel-0.0.1 app/controllers/adminpanel/galleries_controller.rb