2014-06-28 08:52:26 +08:00
|
|
|
module DataFixup::FixInvalidCourseIdsOnEnrollments
|
|
|
|
def self.run
|
2015-09-24 06:35:40 +08:00
|
|
|
Enrollment.joins(:course_section).preload(:course_section).
|
2014-06-28 08:52:26 +08:00
|
|
|
where("course_sections.course_id<>enrollments.course_id").
|
2015-07-17 05:53:07 +08:00
|
|
|
find_each do |e|
|
2014-06-28 08:52:26 +08:00
|
|
|
Enrollment.where(id: e).update_all(course_id: e.course_section.course_id)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|