Class Admin::IconsController
In: app/controllers/admin/icons_controller.rb
Parent: Admin::BaseController

Controlador para los iconos de los departamentos

Methods

create   destroy   edit   index   new   show   update  

Public Instance methods

Crear icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 31
31:   def create
32:     @icon = Icon.new(params[:icon])
33:     if @icon.save
34:       flash[:notice] = 'El icono se ha guardado correctamente'
35:       redirect_to admin_icon_path(@icon)
36:     else
37:       render :action => 'new'
38:     end
39:   end

Eliminar icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 53
53:   def destroy
54:     @icon = Icon.find(params[:id])
55:     if @icon.destroy
56:       flash[:notice] = 'El icono se ha eliminado correctamente'
57:       redirect_to admin_icons_path
58:     else
59:       flash[:error] = 'El icono no se ha podido eliminar'
60:       redirect_to admin_icon_path(@icon)
61:     end
62:   end

Modificar icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 25
25:   def edit
26:     @icon = Icon.find(params[:id])
27:     @title = 'Modificar icono'
28:   end

Listado de iconos

[Source]

    # File app/controllers/admin/icons_controller.rb, line 7
 7:   def index
 8:     @title = 'Iconos'
 9:     @icons = Icon.paginate :page => params[:page], :order => "created_at DESC"
10:   end

Formulario de nuevo icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 19
19:   def new
20:     @icon = Icon.new
21:     @title = 'Nuevo icono'
22:   end

Vista de un icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 13
13:   def show
14:     @icon = Icon.find(params[:id])
15:     @title = @icon.name
16:   end

Actualizar icono

[Source]

    # File app/controllers/admin/icons_controller.rb, line 42
42:   def update
43:     @icon = Icon.find(params[:id])
44:     if @icon.update_attributes(params[:icon])
45:       flash[:notice] = 'El icon se ha guardado correctamente'
46:       redirect_to admin_icon_path(@icon)
47:     else
48:       render :action => 'edit'
49:     end
50:   end

[Validate]