| Class | Admin::IconsController |
| In: |
app/controllers/admin/icons_controller.rb
|
| Parent: | Admin::BaseController |
Crear icono
# 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
# 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
# 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
# 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
# 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
# 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
# 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