From 37381834c58ee66d627a23d1f095923e8fe5e5f7 Mon Sep 17 00:00:00 2001
From: daiao <358551898@qq.com>
Date: Mon, 5 Aug 2019 16:22:28 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=85=BC=E5=AE=B9KE=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...5010545_modify_ke_contents_for_markdown.rb | 192 ++++++++++++------
1 file changed, 125 insertions(+), 67 deletions(-)
diff --git a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
index 40714c4e1..67b57b215 100644
--- a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
+++ b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
@@ -1,73 +1,131 @@
class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2]
include ActionView::Helpers::SanitizeHelper
def change
- def ke_transform_to_md content
- sanitize(content, tags: %w(img a span), attributes: %w(src href target style))
- .gsub(/^(\n)/, "").gsub(/(\n)+/, "
").gsub(/$(\n)/, "")
- .gsub(/(\n)+/, "
").gsub("\t", " ")
- end
-
- # 课程讨论区
- MessageDetail.find_each do |m|
- content = ke_transform_to_md m.content
- puts("content:#{content}")
- m.update_column(:content, content)
- end
-
- # 试卷的描述
- Exercise.find_each do |e|
- exercise_description = ke_transform_to_md e.exercise_description
- puts("#exercise_description: #{exercise_description}")
- e.update_column(:exercise_description, exercise_description)
- end
-
- # 试卷的标题
- ExerciseQuestion.find_each do |eq|
- question_title = ke_transform_to_md eq.question_title
- puts("question_title:#{question_title}")
- eq.update_column(:question_title, question_title)
- end
-
- # 试卷的答案
- ExerciseStandardAnswer.find_each do |esa|
- answer_text = ke_transform_to_md esa.answer_text
- puts("answer_text: #{answer_text}")
- esa.update_column(:answer_text, answer_text)
- end
-
- # 试卷题库
- ExerciseBankQuestion.find_each do |ebq|
- question_title = ke_transform_to_md ebq.question_title
- puts("#question_title: #{question_title}")
- end
-
-
- # 问卷的标题
- PollQuestion.find_each do |pq|
- question_title = ke_transform_to_md pq.question_title
- puts("question_title:#{question_title}")
- pq.update_column(:question_title, question_title)
- end
-
-
-
-
- StudentWork
- HomeworkCommon
- JournalsForMessage
- GraduationTask
- GraduationTopic
- GraduationWork
- GtaskBank
- GtopicBank
- HomeworkBank
- QuestionBank
-
- ExerciseBankStandardAnswer
- Memo
-
-
-
+ # def ke_transform_to_md content
+ # sanitize(content, tags: %w(img a span), attributes: %w(src href target style))
+ # .gsub(/^(\n)/, "").gsub(/(\n)+/, "
").gsub(/$(\n)/, "")
+ # .gsub(/(\n)+/, "
").gsub("\t", " ")
+ # end
+ #
+ # # 课程讨论区
+ # MessageDetail.find_each do |m|
+ # content = ke_transform_to_md m.content
+ # puts("content:#{content}")
+ # m.update_column(:content, content)
+ # end
+ #
+ # # 试卷的描述
+ # Exercise.find_each do |e|
+ # exercise_description = ke_transform_to_md e.exercise_description
+ # puts("#exercise_description: #{exercise_description}")
+ # e.update_column(:exercise_description, exercise_description)
+ # end
+ #
+ # # 试卷的标题
+ # ExerciseQuestion.find_each do |eq|
+ # question_title = ke_transform_to_md eq.question_title
+ # puts("question_title:#{question_title}")
+ # eq.update_column(:question_title, question_title)
+ # end
+ #
+ # # 试卷的答案
+ # ExerciseStandardAnswer.find_each do |esa|
+ # answer_text = ke_transform_to_md esa.answer_text
+ # puts("answer_text: #{answer_text}")
+ # esa.update_column(:answer_text, answer_text)
+ # end
+ #
+ # # 试卷题库的问题标题
+ # ExerciseBankQuestion.find_each do |ebq|
+ # question_title = ke_transform_to_md ebq.question_title
+ # puts("#question_title: #{question_title}")
+ # ebq.update_column(:question_title, question_title)
+ # end
+ #
+ # # 试卷答案
+ # ExerciseBankStandardAnswer.find_each do |ebsa|
+ # answer_text = ke_transform_to_md ebsa.answer_text
+ # puts("#answer_text: #{answer_text}")
+ # ebsa.update_column(:answer_text, answer_text)
+ # end
+ #
+ # # 问卷的标题
+ # PollQuestion.find_each do |pq|
+ # question_title = ke_transform_to_md pq.question_title
+ # puts("question_title:#{question_title}")
+ # pq.update_column(:question_title, question_title)
+ # end
+ #
+ # # 学生的作品
+ # StudentWork.find_each do |sw|
+ # description = ke_transform_to_md sw.description
+ # puts("#description: #{description}")
+ # sw.update_column(:description, description)
+ # end
+ #
+ # # 作业
+ # HomeworkCommon.find_each do |hc|
+ # description = ke_transform_to_md hc.description
+ # reference_answer = ke_transform_to_md hc.reference_answer
+ # explanation = ke_transform_to_md hc.explanation
+ # hc.update_attributes(description: description, reference_answer: reference_answer, explanation: explanation)
+ # end
+ #
+ # # 作业题库
+ # HomeworkBank.find_each do |hb|
+ # description = ke_transform_to_md hb.description
+ # reference_answer = ke_transform_to_md hb.reference_answer
+ # hb.update_attributes(description: description, reference_answer: reference_answer)
+ # end
+ #
+ # # 课堂评论
+ # JournalsForMessage.find_each do |jfm|
+ # notes = ke_transform_to_md jfm.notes
+ # puts("#notes: #{notes}")
+ # jfm.update_column(:notes, notes)
+ # end
+ #
+ # # 毕业任务
+ # GraduationTask.find_each do |gt|
+ # description = ke_transform_to_md gt.description
+ # puts("#description: #{description}")
+ # gt.update_column(:description, description)
+ # end
+ #
+ # # 毕设选题
+ # GraduationTopic.find_each do |gt|
+ # description = ke_transform_to_md gt.description
+ # puts("#description: #{description}")
+ # gt.update_column(:description, description)
+ # end
+ #
+ # # 毕设作品
+ # GraduationWork.find_each do |gw|
+ # description = ke_transform_to_md gw.description
+ # puts("#description: #{description}")
+ # gw.update_column(:description, description)
+ # end
+ #
+ # # 毕设任务题库
+ # GtaskBank.find_each do |gb|
+ # description = ke_transform_to_md gb.description
+ # puts("#description: #{description}")
+ # gb.update_column(:description, description)
+ # end
+ #
+ # # 毕设选题题库
+ # GtopicBank.find_each do |gb|
+ # description = ke_transform_to_md gb.description
+ # puts("#description: #{description}")
+ # gb.update_column(:description, description)
+ # end
+ #
+ # # 交流问答
+ # Memo.find_each do |m|
+ # content = ke_transform_to_md m.content
+ # puts("#description: #{content}")
+ # m.update_column(:content, content)
+ # end
end
end
From 739f59b0043e546a3eeb7b859260caefe30f3efb Mon Sep 17 00:00:00 2001
From: daiao <358551898@qq.com>
Date: Mon, 5 Aug 2019 16:34:25 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20190805010545_modify_ke_contents_for_markdown.rb | 7 -------
1 file changed, 7 deletions(-)
diff --git a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
index 67b57b215..4b66add63 100644
--- a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
+++ b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb
@@ -14,13 +14,6 @@ class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2]
# m.update_column(:content, content)
# end
#
- # # 试卷的描述
- # Exercise.find_each do |e|
- # exercise_description = ke_transform_to_md e.exercise_description
- # puts("#exercise_description: #{exercise_description}")
- # e.update_column(:exercise_description, exercise_description)
- # end
- #
# # 试卷的标题
# ExerciseQuestion.find_each do |eq|
# question_title = ke_transform_to_md eq.question_title