diff --git a/app/models/communication/website.rb b/app/models/communication/website.rb index 3fba5c493e1fe7f1fd7a8a8d0dbff1dad3107789..7bc72d2642f2c13da7f17cafded8f770c0f20996 100644 --- a/app/models/communication/website.rb +++ b/app/models/communication/website.rb @@ -82,8 +82,8 @@ class Communication::Website < ApplicationRecord def git_dependencies(website) dependencies = [self, config_default_languages, config_default_permalinks, config_development_config, config_production_config] + menus - dependencies += pages + pages.map(&:active_storage_blobs).flatten - dependencies += posts + posts.map(&:active_storage_blobs).flatten + dependencies += pages + pages.includes(parent: { featured_image_attachment: :blob }, featured_image_attachment: :blob).map(&:active_storage_blobs).flatten + dependencies += posts + posts.includes(featured_image_attachment: :blob).map(&:active_storage_blobs).flatten dependencies += people_with_facets + people.map(&:active_storage_blobs).flatten dependencies += organizations_in_blocks + organizations_in_blocks.map(&:active_storage_blobs).flatten dependencies += categories