@@ -35,8 +35,7 @@ def edit
3535 # POST /exercises.json
3636 def create
3737 @exercise = Exercise . new ( exercise_params )
38- @exercise . add_files ( params [ :exercise ] [ :exercise_files_attributes ] )
39- @exercise . add_descriptions ( params [ :exercise ] [ :descriptions_attributes ] )
38+ @exercise . add_attributes ( params [ :exercise ] )
4039 @exercise . user = current_user
4140 respond_to do |format |
4241 if @exercise . save
@@ -52,12 +51,7 @@ def create
5251 # PATCH/PUT /exercises/1
5352 # PATCH/PUT /exercises/1.json
5453 def update
55- #@exercise.exercise_files.each do |file|
56- # file.update(file_params(file))
57- #end
58- @exercise . add_tests ( params [ :exercise ] [ :tests_attributes ] )
59- @exercise . add_files ( params [ :exercise ] [ :exercise_files_attributes ] )
60- @exercise . add_descriptions ( params [ :exercise ] [ :descriptions_attributes ] )
54+ @exercise . add_attributes ( params [ :exercise ] )
6155 respond_to do |format |
6256 if @exercise . update ( exercise_params )
6357 format . html { redirect_to @exercise , notice : 'Exercise was successfully updated.' }
@@ -103,12 +97,4 @@ def set_exercise
10397 def exercise_params
10498 params . require ( :exercise ) . permit ( :title , :description , :maxrating , :public )
10599 end
106-
107- def file_params ( file )
108- params . require ( file . id . to_s ) . permit ( :main , :content , :path , :solution , :filetype )
109- end
110-
111- def test_params ( test )
112- params . require ( 'test_' +test . id . to_s ) . permit ( :content , :feedback_message , :testing_framework_id )
113- end
114100end
0 commit comments