diff --git a/app/models/searchable/subject.rb b/app/models/searchable/subject.rb index 94a5c1383..abefcd6dc 100644 --- a/app/models/searchable/subject.rb +++ b/app/models/searchable/subject.rb @@ -43,7 +43,8 @@ module Searchable::Subject author_school_name: user.school_name, visits_count: visits, stage_count: stages_count, - stage_shixuns_count: stage_shixuns_count + stage_shixuns_count: stage_shixuns_count, + shixuns_count: shixuns_count } end 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/20190805004505_sync_index_to_users.rb b/db/migrate/20190805004505_sync_index_to_users.rb index 28393f4b6..33adca30c 100644 --- a/db/migrate/20190805004505_sync_index_to_users.rb +++ b/db/migrate/20190805004505_sync_index_to_users.rb @@ -1,6 +1,6 @@ class SyncIndexToUsers < ActiveRecord::Migration[5.2] def change - # add_index :users, :login, unique: true + add_index :users, :login, unique: true add_index :users, :mail, unique: true add_index :users, :phone, unique: true end 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 diff --git a/db/migrate/20190805061306_add_exec_time_to_evaluate_records.rb b/db/migrate/20190805061306_add_exec_time_to_evaluate_records.rb new file mode 100644 index 000000000..10af1733e --- /dev/null +++ b/db/migrate/20190805061306_add_exec_time_to_evaluate_records.rb @@ -0,0 +1,7 @@ +class AddExecTimeToEvaluateRecords < ActiveRecord::Migration[5.2] + def change + remove_columns :evaluate_records, :exec_time if User.first.attributes.include?("exec_time") + + add_column :evaluate_records, :exec_time, :integer + end +end