Class Admin::VelodromesController
In: app/controllers/admin/velodromes_controller.rb
Parent: Admin::AdminController

All succcessful edit expire cache.

Methods

create   destroy   edit   index   new   update  

Public Instance methods

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 18
18:   def create
19:     expire_cache
20:     @velodrome = Velodrome.create(params[:velodrome])
21:     
22:     if @velodrome.errors.empty?
23:       flash[:notice] = "Created #{@velodrome.name}"
24:       return redirect_to(new_admin_velodrome_path)
25:     end
26:     render(:template => 'admin/velodromes/edit')
27:   end

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 44
44:   def destroy
45:     @velodrome = Velodrome.find(params[:id])
46:     flash[:notice] = "Deleted #{@velodrome.name}"
47:     @velodrome.destroy
48:     redirect_to(admin_velodromes_path)
49:     expire_cache
50:   end

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 29
29:   def edit
30:     @velodrome = Velodrome.find(params[:id])
31:   end

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 9
 9:   def index
10:     @velodromes = Velodrome.find(:all, :order => "name")
11:   end

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 13
13:   def new
14:     @velodrome = Velodrome.new
15:     render :action => "edit"
16:   end

[Source]

    # File app/controllers/admin/velodromes_controller.rb, line 33
33:   def update
34:     expire_cache
35:     @velodrome = Velodrome.find(params[:id])
36:     
37:     if @velodrome.update_attributes(params[:velodrome])
38:       flash[:notice] = "Updated #{@velodrome.name}"
39:       return redirect_to(edit_admin_velodrome_path(@velodrome))
40:     end
41:     render(:template => 'admin/velodromes/edit')
42:   end

[Validate]