|  |  |  | @ -1,13 +1,13 @@ | 
			
		
	
		
			
				
					|  |  |  |  | class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2] | 
			
		
	
		
			
				
					|  |  |  |  |   include ActionView::Helpers::SanitizeHelper | 
			
		
	
		
			
				
					|  |  |  |  |   def change | 
			
		
	
		
			
				
					|  |  |  |  |     def ke_transform_to_md content | 
			
		
	
		
			
				
					|  |  |  |  |       return content if content.blank? | 
			
		
	
		
			
				
					|  |  |  |  |       s_contents = sanitize(content, tags: %w(img a table td tr tbody pre), attributes: %w(src href target style)) | 
			
		
	
		
			
				
					|  |  |  |  |       s_contents.gsub(">\n<", "><").gsub(/^\n/, "").gsub(" ", "").gsub(/(\n)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |           .gsub("\t", "").gsub("\n", "").gsub("    ", "    ").gsub(/(<br\s?\/?>)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |       s_contents.gsub("\n", "<br />").gsub(/(<br\s?\/?>)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |     end | 
			
		
	
		
			
				
					|  |  |  |  |     # def ke_transform_to_md content | 
			
		
	
		
			
				
					|  |  |  |  |     #   return content if content.blank? | 
			
		
	
		
			
				
					|  |  |  |  |     #   s_contents = sanitize(content, tags: %w(img a table td tr tbody pre), attributes: %w(src href target style)) | 
			
		
	
		
			
				
					|  |  |  |  |     #   s_contents.gsub(">\n<", "><").gsub(/^\n/, "").gsub(" ", "").gsub(/(\n)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |     #       .gsub("\t", "").gsub("\n", "").gsub("    ", "    ").gsub(/(<br\s?\/?>)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |     #   s_contents.gsub("\n", "<br />").gsub(/(<br\s?\/?>)+/, "<br />") | 
			
		
	
		
			
				
					|  |  |  |  |     # end | 
			
		
	
		
			
				
					|  |  |  |  |     # | 
			
		
	
		
			
				
					|  |  |  |  |     # # 课程讨论区 | 
			
		
	
		
			
				
					|  |  |  |  |     # MessageDetail.find_each do |m| | 
			
		
	
	
		
			
				
					|  |  |  | @ -16,12 +16,12 @@ class ModifyKeContentsForMarkdown < ActiveRecord::Migration[5.2] | 
			
		
	
		
			
				
					|  |  |  |  |     # end | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     #试卷的标题 | 
			
		
	
		
			
				
					|  |  |  |  |     ExerciseQuestion.where(:exercise_id => 1892).find_each do |eq| | 
			
		
	
		
			
				
					|  |  |  |  |       puts("#eq.question_title: #{eq.question_title}") | 
			
		
	
		
			
				
					|  |  |  |  |       question_title = ke_transform_to_md eq.question_title | 
			
		
	
		
			
				
					|  |  |  |  |       puts("#question_title: #{question_title}") | 
			
		
	
		
			
				
					|  |  |  |  |       eq.update_column(:question_title, question_title) | 
			
		
	
		
			
				
					|  |  |  |  |     end | 
			
		
	
		
			
				
					|  |  |  |  |     # ExerciseQuestion.where(:exercise_id => 1892).find_each do |eq| | 
			
		
	
		
			
				
					|  |  |  |  |     #   puts("#eq.question_title: #{eq.question_title}") | 
			
		
	
		
			
				
					|  |  |  |  |     #   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| | 
			
		
	
	
		
			
				
					|  |  |  | 
 |