| Class | Admin::RacesController |
| In: |
app/controllers/admin/races_controller.rb
|
| Parent: | Admin::AdminController |
# File app/controllers/admin/races_controller.rb, line 14
14: def create
15: respond_to do |format|
16: format.html {
17: if @race.save
18: flash[:notice] = "Created #{@race.name}"
19: redirect_to edit_admin_race_path(@race)
20: else
21: render :edit
22: end
23: }
24: format.js {
25: @race.category = Category.find_or_create_by_name("New Category")
26: @enter_edit_mode = true
27: @race.save!
28: }
29: end
30: end
# File app/controllers/admin/races_controller.rb, line 32
32: def edit
33: @disciplines = [''] + Discipline.find(:all).collect do |discipline|
34: discipline.name
35: end
36: @disciplines.sort!
37: end
Update existing Race
# File app/controllers/admin/races_controller.rb, line 47
47: def update
48: if @race.update_attributes(params[:race])
49: expire_cache
50: flash[:notice] = "Updated #{@race.name}"
51: return redirect_to(edit_admin_race_path(@race))
52: end
53: render :edit
54: end