canvas-lms/lib/data_fixup/fix_invalid_course_ids_on_e...

10 lines
316 B
Ruby

module DataFixup::FixInvalidCourseIdsOnEnrollments
def self.run
Enrollment.joins(:course_section).preload(:course_section).
where("course_sections.course_id<>enrollments.course_id").
find_each do |e|
Enrollment.where(id: e).update_all(course_id: e.course_section.course_id)
end
end
end