parent
81ceac90e7
commit
d71c181d12
@ -0,0 +1,12 @@
|
||||
class AddVideoToCourseModule < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
Course.all.each do |course|
|
||||
unless course.course_modules.exists?(module_type: "video")
|
||||
atta_position = course.course_modules.find_by(module_type: 'attachment')&.position.to_i
|
||||
video_position = atta_position != 0 ? (atta_position + 1) : 11
|
||||
course.course_modules.where("position >= #{video_position}").update_all("position = position + 1")
|
||||
course.course_modules << CourseModule.new(module_type: "video", hidden: 1, module_name: "视频", position: video_position)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue