Class Admin::MaterialsController
In: app/controllers/admin/materials_controller.rb
Parent: Admin::BaseController

Antiguo controlador para subir ficheros adjuntos. Actualmente no se usa.

Methods

create   destroy   edit   index   new   show   update  

Public Instance methods

[Source]

    # File app/controllers/admin/materials_controller.rb, line 23
23:   def create
24:     @material = Material.new(params[:material])
25:     if @material.save
26:       flash[:notice] = 'El fichero se ha guardado correctamente'
27:       redirect_to admin_materials_path
28:     else
29:       render :action => 'new'
30:     end
31:   end

[Source]

    # File app/controllers/admin/materials_controller.rb, line 43
43:   def destroy
44:     @material = Material.find(params[:id])
45:     if @material.destroy
46:       flash[:notice] = 'El fichero se ha eliminado correctamente'
47:       redirect_to admin_materials_path
48:     else
49:       flash[:error] = 'El fichero no se ha podido eliminar'
50:       redirect_to admin_material_path(@material)
51:     end
52:   end

[Source]

    # File app/controllers/admin/materials_controller.rb, line 18
18:   def edit
19:     @material = Material.find(params[:id])
20:     @title = 'Modificar fichero'
21:   end

[Source]

   # File app/controllers/admin/materials_controller.rb, line 3
3:   def index
4:     @title = 'Ficheros'
5:     @materials = Material.paginate :page => params[:page], :order => "title"
6:   end

[Source]

    # File app/controllers/admin/materials_controller.rb, line 13
13:   def new
14:     @material = Material.new
15:     @title = 'Nuevo fichero'
16:   end

[Source]

    # File app/controllers/admin/materials_controller.rb, line 8
 8:   def show
 9:     @material = Material.find(params[:id])
10:     @title = @material.title
11:   end

[Source]

    # File app/controllers/admin/materials_controller.rb, line 33
33:   def update
34:     @material = Material.find(params[:id])
35:     if @material.update_attributes(params[:material])
36:       flash[:notice] = 'El fichero se ha guardado correctamente'
37:       redirect_to admin_material_path(@material)
38:     else
39:       render :action => 'edit'
40:     end
41:   end

[Validate]