/
events_controller.rb
52 lines (40 loc) · 1.06 KB
/
events_controller.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# encoding: utf-8
class Setup::EventsController < Setup::BaseController
# GET /events
def index
@events = Event.all
end
# GET /events/new
def new
@event = Event.new
end
# POST /events
def create
@event = Event.new( params[:event] )
if @event.save
redirect_to events_path(), notice: 'Veranstaltung erfolgreich gespeichert.'
else
render action: 'new'
end
end
# GET /events/1/edit
def edit
@event = Event.find( params[:id] )
end
# PUT /events/1
def update
@event = Event.find( params[:id] )
if @event.update_attributes(params[:event])
redirect_to events_path(), notice: 'Veranstaltung erfolgreich gespeichert.'
else
render action: 'edit'
end
end
# POST /events/1/add_team_to
def add_team_to # rename to add_team or similar?
event = Event.find( params[:id] )
team = Team.find( params[:team_id] )
event.teams << team
redirect_to events_path(), :notice => 'Team erfolgreich hinzugefügt.'
end
end # class EventsController