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