parent
ef8b9bd5d3
commit
8f70ad8053
@ -0,0 +1,22 @@
|
||||
class MigrationExerciseBankQuestionNumber < ActiveRecord::Migration
|
||||
def up
|
||||
Exercise.includes(:exercise_questions).find_each do |exercise|
|
||||
if exercise.exercise_questions.pluck(:question_number).max != exercise.exercise_questions.size
|
||||
exercise.exercise_questions.each_with_index do |question, j|
|
||||
question.update_column('question_number', j + 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
ExerciseBank.includes(:exercise_bank_questions).find_each do |exercise|
|
||||
if exercise.exercise_bank_questions.pluck(:question_number).max != exercise.exercise_bank_questions.size
|
||||
exercise.exercise_bank_questions.each_with_index do |question, j|
|
||||
question.update_column('question_number', j + 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
end
|
||||
end
|
Loading…
Reference in new issue