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