We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6700453 commit a983af8Copy full SHA for a983af8
app/controllers/exercises_controller.rb
@@ -28,7 +28,19 @@ def new
28
end
29
30
def duplicate
31
- @exercise = Exercise.new(Exercise.find(params[:id]).attributes)
+ exercise = Exercise.find(params[:id])
32
+ @exercise = Exercise.new
33
+ @exercise.title = exercise.title
34
+ @exercise.public = exercise.public
35
+ exercise.descriptions.each do |d|
36
+ @exercise.descriptions << Description.new(d.attributes)
37
+ end
38
+ exercise.tests.each do |t|
39
+ @exercise.tests << Test.new(t.attributes)
40
41
+ exercise.exercise_files.each do |f|
42
+ @exercise.exercise_files << ExerciseFile.new(f.attributes)
43
44
render 'new'
45
46
0 commit comments