From 6646ee02fc1d8d947c17673851afc7a0436a2ea5 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Mon, 25 May 2020 10:23:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E6=95=B0=E6=8D=AE=E9=97=AE=E9=A2=98=E5=8F=8A?= =?UTF-8?q?500=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._index_for_project_language_and_category.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 db/migrate/20200525021613_add_index_for_project_language_and_category.rb diff --git a/db/migrate/20200525021613_add_index_for_project_language_and_category.rb b/db/migrate/20200525021613_add_index_for_project_language_and_category.rb new file mode 100644 index 000000000..e7626799d --- /dev/null +++ b/db/migrate/20200525021613_add_index_for_project_language_and_category.rb @@ -0,0 +1,18 @@ +class AddIndexForProjectLanguageAndCategory < ActiveRecord::Migration[5.2] + def change + add_index :project_categories, :id unless index_exists?(:project_categories, :id) + add_index :project_laguages, :id unless index_exists?(:project_laguages, :id) + + project_categories = ProejctCategory.includes(:projects) + project_categories.each do |i| + puts "#######____update_project_category_id____##############{i.id}" + ProejctCategory.reset_counters(i, :projects) + end + + project_languages = ProjectLanguage.includes(:projects) + project_languages.each do |i| + puts "#######____update_project_language_id____##############{i.id}" + ProjectLanguage.reset_counters(i, :projects) + end + end +end