|
|
@ -1,64 +1,64 @@
|
|
|
|
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/, "").gsub(" ", " ").gsub(/(\n)+/, "<br />")
|
|
|
|
# s_contents.gsub(">\n<", "><").gsub(/^\n/, "").gsub(" ", " ").gsub(/(\n)+/, "<br />")
|
|
|
|
.gsub("\t", " ").gsub("\n", "").gsub(" ", " ").gsub(/(<br\s?\/?>)+/, "<br />")
|
|
|
|
# .gsub("\t", " ").gsub("\n", "").gsub(" ", " ").gsub(/(<br\s?\/?>)+/, "<br />")
|
|
|
|
|
|
|
|
#
|
|
|
|
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
|
|
|
|