From c3be3afeb4d7f27574a0293325439a087750988e Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Thu, 21 May 2020 17:37:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9issues=E7=9A=84=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E5=92=8C=E4=BB=93=E5=BA=93=E7=9A=84=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E7=9A=84=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0200521093338_change_repository_releases_count.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 db/migrate/20200521093338_change_repository_releases_count.rb diff --git a/db/migrate/20200521093338_change_repository_releases_count.rb b/db/migrate/20200521093338_change_repository_releases_count.rb new file mode 100644 index 000000000..5d63797a6 --- /dev/null +++ b/db/migrate/20200521093338_change_repository_releases_count.rb @@ -0,0 +1,12 @@ +class ChangeRepositoryReleasesCount < ActiveRecord::Migration[5.2] + def change + release_ids = VersionRelease.select(:id,:repository_id).pluck(:repository_id).uniq + release_ids.each do |i| + puts "#######____update_repository_releases_id____##############{i}" + p = Repository.includes(:version_releases).select(:id, :version_releases_count).find_by(id:i) + if p.present? + Repository.reset_counters(i, :version_releases) + end + end + end +end