canvas-lms/db/migrate/20110526154853_remove_quiz_...

20 lines
496 B
Ruby

# some cloned quiz questions mistakenly have the old question id saved to the data hash, causing issues when trying to edit.
class RemoveQuizDataIds < ActiveRecord::Migration
class QuizQuestion < ActiveRecord::Base;
serialize :question_data
end
def self.up
QuizQuestion.find_each do |qq|
data = qq.question_data
if data.is_a?(Hash) && data[:id].present? && data[:id] != qq.id
data[:id] = qq.id
qq.save
end
end
end
def self.down
end
end