From 76210a65dc9c9f2aaf36741af8cad4343a39f320 Mon Sep 17 00:00:00 2001 From: cxt <853663049@qq.com> Date: Fri, 30 Aug 2019 15:48:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E5=A0=82=E5=A2=9E=E5=8A=A0=E5=85=AC?= =?UTF-8?q?=E5=91=8A=E6=A0=8F=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0190830064803_add_announcement_to_course_modules.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 db/migrate/20190830064803_add_announcement_to_course_modules.rb diff --git a/db/migrate/20190830064803_add_announcement_to_course_modules.rb b/db/migrate/20190830064803_add_announcement_to_course_modules.rb new file mode 100644 index 000000000..5f4d1eeb9 --- /dev/null +++ b/db/migrate/20190830064803_add_announcement_to_course_modules.rb @@ -0,0 +1,10 @@ +class AddAnnouncementToCourseModules < ActiveRecord::Migration[5.2] + def change + Course.all.each do |course| + unless course.course_modules.exists?(module_type: "announcement") + course.course_modules.where.not(module_type: "activity").update_all("position = position + 1") + course.course_modules << CourseModule.new(module_type: "announcement", hidden: 1, module_name: "公告栏", position: 2) + end + end + end +end