Class: Gaku::ExtracurricularActivitiesController

Inherits:
GakuController
  • Object
show all
Includes:
StudentChooserController
Defined in:
app/controllers/gaku/extracurricular_activities_controller.rb

Instance Method Summary collapse

Methods included from StudentChooserController

#student_chooser

Methods included from ClassNameDetector

#class_name, #class_name_minus_enrollment, #class_name_underscored, #class_name_underscored_plural, #enrollment_param

Methods inherited from GakuController

#resolve_layout

Instance Method Details

#createObject



21
22
23
24
25
26
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 21

def create
  @extracurricular_activity = ExtracurricularActivity.new(extracurricular_activity_params)
  @extracurricular_activity.save
  set_count
  respond_with @extracurricular_activity
end

#destroyObject



10
11
12
13
14
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 10

def destroy
  @extracurricular_activity.destroy
  set_count
  respond_with @extracurricular_activity
end

#editObject



28
29
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 28

def edit
end

#indexObject



39
40
41
42
43
44
45
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 39

def index
  @search = ExtracurricularActivity.search(params[:q])
  results = @search.result(distinct: true)
  @extracurricular_activities = results.page(params[:page])
  set_count
  respond_with @extracurricular_activities
end

#newObject



16
17
18
19
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 16

def new
  @extracurricular_activity = ExtracurricularActivity.new
  respond_with @extracurricular_activity
end

#showObject



31
32
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 31

def show
end

#updateObject



34
35
36
37
# File 'app/controllers/gaku/extracurricular_activities_controller.rb', line 34

def update
  @extracurricular_activity.update(extracurricular_activity_params)
  respond_with @extracurricular_activity, location: [:edit, @extracurricular_activity]
end