注释迁移文件

dev_hjm
daiao 6 years ago
parent e7412e5317
commit 306f2d4fc2

@ -1,48 +1,48 @@
class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2] class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2]
include ActionView::Helpers::SanitizeHelper include ActionView::Helpers::SanitizeHelper
def change def change
def ke_transform_to_md content # def ke_transform_to_md content
return content if content.blank? # return content if content.blank?
s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style)) # s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style))
s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "") # s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "")
.gsub(/(\n)+/, "<br>").gsub("\t", " ") # .gsub(/(\n)+/, "<br>").gsub("\t", " ")
end # end
#
# 课程讨论区 # # 课程讨论区
MessageDetail.find_each do |m| # MessageDetail.find_each do |m|
content = ke_transform_to_md m.content # content = ke_transform_to_md m.content
m.update_column(:content, content) # m.update_column(:content, content)
end # end
#
# 试卷的标题 # # 试卷的标题
ExerciseQuestion.find_each do |eq| # ExerciseQuestion.find_each do |eq|
question_title = ke_transform_to_md eq.question_title # question_title = ke_transform_to_md eq.question_title
eq.update_column(:question_title, question_title) # eq.update_column(:question_title, question_title)
end # end
#
# 试卷的答案 # # 试卷的答案
ExerciseStandardAnswer.find_each do |esa| # ExerciseStandardAnswer.find_each do |esa|
answer_text = ke_transform_to_md esa.answer_text # answer_text = ke_transform_to_md esa.answer_text
esa.update_column(:answer_text, answer_text) # esa.update_column(:answer_text, answer_text)
end # end
#
# 试卷题库的问题标题 # # 试卷题库的问题标题
ExerciseBankQuestion.find_each do |ebq| # ExerciseBankQuestion.find_each do |ebq|
question_title = ke_transform_to_md ebq.question_title # question_title = ke_transform_to_md ebq.question_title
ebq.update_column(:question_title, question_title) # ebq.update_column(:question_title, question_title)
end # end
#
# 试卷答案 # # 试卷答案
ExerciseBankStandardAnswer.find_each do |ebsa| # ExerciseBankStandardAnswer.find_each do |ebsa|
answer_text = ke_transform_to_md ebsa.answer_text # answer_text = ke_transform_to_md ebsa.answer_text
ebsa.update_column(:answer_text, answer_text) # ebsa.update_column(:answer_text, answer_text)
end # end
#
# 问卷的标题 # # 问卷的标题
PollQuestion.find_each do |pq| # PollQuestion.find_each do |pq|
question_title = ke_transform_to_md pq.question_title # question_title = ke_transform_to_md pq.question_title
pq.update_column(:question_title, question_title) # pq.update_column(:question_title, question_title)
end # end
end end
end end

@ -1,63 +1,63 @@
class SecondMofidyKeContentsForMd < ActiveRecord::Migration[5.2] class SecondMofidyKeContentsForMd < ActiveRecord::Migration[5.2]
include ActionView::Helpers::SanitizeHelper include ActionView::Helpers::SanitizeHelper
def change def change
def ke_transform_to_md content # def ke_transform_to_md content
return content if content.blank? # return content if content.blank?
s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style)) # s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style))
s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "") # s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "")
.gsub(/(\n)+/, "<br>").gsub("\t", " ") # .gsub(/(\n)+/, "<br>").gsub("\t", " ")
end # end
#
# 作业 # # 作业
HomeworkCommon.find_each do |hc| # HomeworkCommon.find_each do |hc|
description = ke_transform_to_md hc.description # description = ke_transform_to_md hc.description
reference_answer = ke_transform_to_md hc.reference_answer # reference_answer = ke_transform_to_md hc.reference_answer
explanation = ke_transform_to_md hc.explanation # explanation = ke_transform_to_md hc.explanation
hc.update_attributes(description: description, reference_answer: reference_answer, explanation: explanation) # hc.update_attributes(description: description, reference_answer: reference_answer, explanation: explanation)
end # end
#
# 作业题库 # # 作业题库
HomeworkBank.find_each do |hb| # HomeworkBank.find_each do |hb|
description = ke_transform_to_md hb.description # description = ke_transform_to_md hb.description
reference_answer = ke_transform_to_md hb.reference_answer # reference_answer = ke_transform_to_md hb.reference_answer
hb.update_attributes(description: description, reference_answer: reference_answer) # hb.update_attributes(description: description, reference_answer: reference_answer)
end # end
#
# 毕业任务 # # 毕业任务
GraduationTask.find_each do |gt| # GraduationTask.find_each do |gt|
description = ke_transform_to_md gt.description # description = ke_transform_to_md gt.description
gt.update_column(:description, description) # gt.update_column(:description, description)
end # end
#
# 毕设选题 # # 毕设选题
GraduationTopic.find_each do |gt| # GraduationTopic.find_each do |gt|
description = ke_transform_to_md gt.description # description = ke_transform_to_md gt.description
gt.update_column(:description, description) # gt.update_column(:description, description)
end # end
#
# 毕设作品 # # 毕设作品
GraduationWork.find_each do |gw| # GraduationWork.find_each do |gw|
description = ke_transform_to_md gw.description # description = ke_transform_to_md gw.description
gw.update_column(:description, description) # gw.update_column(:description, description)
end # end
#
# 毕设任务题库 # # 毕设任务题库
GtaskBank.find_each do |gb| # GtaskBank.find_each do |gb|
description = ke_transform_to_md gb.description # description = ke_transform_to_md gb.description
gb.update_column(:description, description) # gb.update_column(:description, description)
end # end
#
# 毕设选题题库 # # 毕设选题题库
GtopicBank.find_each do |gb| # GtopicBank.find_each do |gb|
description = ke_transform_to_md gb.description # description = ke_transform_to_md gb.description
gb.update_column(:description, description) # gb.update_column(:description, description)
end # end
#
# 交流问答 # # 交流问答
Memo.find_each do |m| # Memo.find_each do |m|
content = ke_transform_to_md m.content # content = ke_transform_to_md m.content
m.update_column(:content, content) # m.update_column(:content, content)
end # end
end end
end end

@ -1,17 +1,17 @@
class ThirdModifyKeForStudentWork < ActiveRecord::Migration[5.2] class ThirdModifyKeForStudentWork < ActiveRecord::Migration[5.2]
include ActionView::Helpers::SanitizeHelper include ActionView::Helpers::SanitizeHelper
def change def change
def ke_transform_to_md content # def ke_transform_to_md content
return content if content.blank? # return content if content.blank?
s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style)) # s_contents = sanitize(content, tags: %w(img a span table td tr tbody pre), attributes: %w(src href target style))
s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "") # s_contents.gsub(/^(\n)/, "").gsub(/(\n)+/, "<br>").gsub(/$(\n)/, "")
.gsub(/(\n)+/, "<br>").gsub("\t", " ") # .gsub(/(\n)+/, "<br>").gsub("\t", " ")
end # end
#
# 学生的作品 过滤掉一些描述的ke图片的作品 # # 学生的作品 过滤掉一些描述的ke图片的作品
StudentWork.where("description is not null and LENGTH(description) < 1000000").find_each do |sw| # StudentWork.where("description is not null and LENGTH(description) < 1000000").find_each do |sw|
description = ke_transform_to_md sw.description # description = ke_transform_to_md sw.description
sw.update_column(:description, description) # sw.update_column(:description, description)
end # end
end end
end end

Loading…
Cancel
Save