From fd03e6295703762ee9f866c051f555e522c22870 Mon Sep 17 00:00:00 2001 From: huang Date: Fri, 20 Nov 2015 22:04:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5=E8=BF=81?= =?UTF-8?q?=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...opy_course_activities_to_org_activities.rb | 40 +++++++++---------- ...34208_changecolumn_of_exercise_question.rb | 9 +++++ 2 files changed, 29 insertions(+), 20 deletions(-) create mode 100644 db/migrate/20151120134208_changecolumn_of_exercise_question.rb diff --git a/db/migrate/20151118031602_copy_course_activities_to_org_activities.rb b/db/migrate/20151118031602_copy_course_activities_to_org_activities.rb index 2b5d6ba1e..08f952afa 100644 --- a/db/migrate/20151118031602_copy_course_activities_to_org_activities.rb +++ b/db/migrate/20151118031602_copy_course_activities_to_org_activities.rb @@ -1,25 +1,25 @@ class CopyCourseActivitiesToOrgActivities < ActiveRecord::Migration def up - # count = CourseActivity.all.count/30 + 1 - # for i in 1 ... count do - # transaction do - # CourseActivity.page(i).per(30).each do |course_act| - # if course_act.course_act_type == 'Message' && !course_act.course_act.parent_id.nil? - # org_activity = OrgActivity.where("org_act_type = 'Message' and org_act_id = #{course_act.course_act.parent.id}").first - # org_activity.created_at = course_act.created_at - # org_activity.save - # else - # OrgActivity.create(:user_id => course_act.user_id, - # :org_act_id => course_act.course_act_id, - # :org_act_type => course_act.course_act_type, - # :container_id => course_act.course_id, - # :container_type => 'Course', - # :created_at => course_act.created_at, - # :updated_at => course_act.updated_at) - # end - # end - # end - # end + count = CourseActivity.all.count/30 + 1 + for i in 1 ... count do + transaction do + CourseActivity.page(i).per(30).each do |course_act| + if course_act.course_act_type == 'Message' && !course_act.course_act.parent_id.nil? + org_activity = OrgActivity.where("org_act_type = 'Message' and org_act_id = #{course_act.course_act.parent.id}").first + org_activity.created_at = course_act.created_at + org_activity.save + else + OrgActivity.create(:user_id => course_act.user_id, + :org_act_id => course_act.course_act_id, + :org_act_type => course_act.course_act_type, + :container_id => course_act.course_id, + :container_type => 'Course', + :created_at => course_act.created_at, + :updated_at => course_act.updated_at) + end + end + end + end end def down diff --git a/db/migrate/20151120134208_changecolumn_of_exercise_question.rb b/db/migrate/20151120134208_changecolumn_of_exercise_question.rb new file mode 100644 index 000000000..79bf255be --- /dev/null +++ b/db/migrate/20151120134208_changecolumn_of_exercise_question.rb @@ -0,0 +1,9 @@ +class ChangecolumnOfExerciseQuestion < ActiveRecord::Migration + def up + change_column :exercise_questions, :question_title, :text + change_column :exercises, :exercise_name, :text + end + + def down + end +end