From 3197178d14b3deafd0d1d9a865ef7212b3a696c2 Mon Sep 17 00:00:00 2001 From: pabois <pierreandre.boissinot@noesya.coop> Date: Fri, 6 Jan 2023 17:12:29 +0100 Subject: [PATCH] fix --- db/migrate/20230106130950_set_about_from_menu_item_kind.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/db/migrate/20230106130950_set_about_from_menu_item_kind.rb b/db/migrate/20230106130950_set_about_from_menu_item_kind.rb index 3e43f8180..61a69f1f7 100644 --- a/db/migrate/20230106130950_set_about_from_menu_item_kind.rb +++ b/db/migrate/20230106130950_set_about_from_menu_item_kind.rb @@ -14,12 +14,11 @@ class SetAboutFromMenuItemKind < ActiveRecord::Migration[7.0] '62' => Communication::Website::Page::ResearchPaper } - websites = Communication::Website.where(id: Communication::Website::Menu::Item.where(kind: mapping.keys).distinct.pluck(:website_id)) - Communication::Website::Menu::Item.includes(:website).where(kind: mapping.keys.map(&:to_i)).find_each do |menu_item| + kinds = mapping.keys.map(&:to_i) + Communication::Website::Menu::Item.includes(:website).where(kind: kinds).find_each do |menu_item| page_class = mapping[menu_item.kind_before_type_cast.to_s] about = menu_item.website.special_page(page_class) menu_item.update(about: about, kind: :page) end - websites.find_each(&:sync_with_git) end end -- GitLab