金课的课程名称和数据迁移

dev_oauth
cxt 6 years ago
parent 0a6ce90047
commit e5183635bd

@ -144,9 +144,12 @@ class CoursesController < ApplicationController
@course.course_list_id = new_course_list.id
end
else
subject = Subject.find_by!(id: params[:subject_id])
@course.start_date = params[:start_date]
@course.subject_id = params[:subject_id]
@course.subject_id = subject.id
@course.excellent = true
course_list = CourseList.find_by(name: subject.name) || CourseList.create!(name: subject.name, user_id: current_user.id, is_admin: 0)
@course.course_list_id = course_list.id
end
@course.is_end = @course.end_date.present? && @course.end_date < Date.today

@ -0,0 +1,12 @@
class MigrateExcellentCourseCourseList < ActiveRecord::Migration[5.2]
def change
courses = Course.where(excellent: true)
courses.each do |course|
if !course.course_list.present? && course.subject
subject = course.subject
course_list = CourseList.find_by(name: subject.name) || CourseList.create!(name: subject.name, user_id: course.tea_id, is_admin: 0)
course.update_attributes(course_list_id: course_list.id)
end
end
end
end

Binary file not shown.
Loading…
Cancel
Save