diff --git a/db/migrate/20190720062632_migrate_course_group_position.rb b/db/migrate/20190720062632_migrate_course_group_position.rb deleted file mode 100644 index 9b78c2e29..000000000 --- a/db/migrate/20190720062632_migrate_course_group_position.rb +++ /dev/null @@ -1,11 +0,0 @@ -class MigrateCourseGroupPosition < ActiveRecord::Migration[5.2] - def change - Course.find_each do |course| - position = 1 - course.course_groups.reorder("CONVERT(course_groups.name USING gbk) COLLATE gbk_chinese_ci ASC").find_each do |group| - group.update_attribute(:position, position) - position += 1 - end - end - end -end diff --git a/db/migrate/20190720063520_migrate_course_groups_position.rb b/db/migrate/20190720063520_migrate_course_groups_position.rb new file mode 100644 index 000000000..dbc38a9b5 --- /dev/null +++ b/db/migrate/20190720063520_migrate_course_groups_position.rb @@ -0,0 +1,11 @@ +class MigrateCourseGroupsPosition < ActiveRecord::Migration[5.2] + def change + Course.find_each do |course| + position = 1 + course.course_groups.unscoped.reorder("CONVERT(course_groups.name USING gbk) COLLATE gbk_chinese_ci ASC").each do |group| + group.update_attribute(:position, position) + position += 1 + end + end + end +end