Class: Gaku::CoursesController
Instance Method Summary
collapse
#student_chooser
#class_name, #class_name_minus_enrollment, #class_name_underscored, #class_name_underscored_plural, #enrollment_param
#resolve_layout
Instance Method Details
#create ⇒ Object
24
25
26
27
28
29
|
# File 'app/controllers/gaku/courses_controller.rb', line 24
def create
@course = Course.new(course_params)
@course.use_primary_grading_method_set if @course.save
set_count
respond_with @course
end
|
#destroy ⇒ Object
13
14
15
16
17
|
# File 'app/controllers/gaku/courses_controller.rb', line 13
def destroy
@course.destroy
set_count
respond_with @course
end
|
#edit ⇒ Object
31
32
33
|
# File 'app/controllers/gaku/courses_controller.rb', line 31
def edit
set_class_groups
end
|
#index ⇒ Object
44
45
46
47
48
49
|
# File 'app/controllers/gaku/courses_controller.rb', line 44
def index
@courses = SemesterConnector.group_by_semester_course
@courses_without_semester = Course.includes(:syllabus).without_semester
set_count
respond_with @courses
end
|
#new ⇒ Object
19
20
21
22
|
# File 'app/controllers/gaku/courses_controller.rb', line 19
def new
@course = Course.new
respond_with @course
end
|
#show ⇒ Object
35
36
37
|
# File 'app/controllers/gaku/courses_controller.rb', line 35
def show
end
|
#update ⇒ Object
39
40
41
42
|
# File 'app/controllers/gaku/courses_controller.rb', line 39
def update
@course.update(course_params)
respond_with @course, location: [:edit, @course]
end
|