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