From 41fce497049f7d65bcc31ae715ef02fb9b20db0d Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Mon, 5 Aug 2019 15:21:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=99=84=E4=BB=B6=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/libraries/save_service.rb | 2 +- ...5010545_modify_ke_contents_for_markdown.rb | 69 ++++++++++++++++--- 2 files changed, 59 insertions(+), 12 deletions(-) diff --git a/app/services/libraries/save_service.rb b/app/services/libraries/save_service.rb index 4e1accc3b..c02fc51cf 100644 --- a/app/services/libraries/save_service.rb +++ b/app/services/libraries/save_service.rb @@ -56,7 +56,7 @@ class Libraries::SaveService < ApplicationService destroy_ids = old_attachment_id - attachment_ids library.attachments.where(id: destroy_ids).delete_all - Attachment.where(id: attachment_ids, author_id: user.id).update_all(container_type: library) + Attachment.where(id: attachment_ids, author_id: user.id).update_all(container_type: library.class.to_s) end def library_params diff --git a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb index 93d69726a..922205888 100644 --- a/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb +++ b/db/migrate/20190805010545_modify_ke_contents_for_markdown.rb @@ -1,17 +1,64 @@ class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2] - # include ActionView::Helpers::SanitizeHelper + 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 + 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| + + 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 + + + # 问卷的标题 + 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 + + + # - # MessageDetail.find_each do |m| - # content = ke_transform_to_md m.content - # puts("content:#{content}") - # m.update_column(:content, content) - # end + # StudentWork + # HomeworkCommon + # JournalsForMessage + # GraduationTask + # GraduationTopic + # GraduationWork + # GtaskBank + # GtopicBank + # HomeworkBank + # QuestionBank + # ExerciseBankQuestion + # ExerciseBankStandardAnswer + # Memo + + end