diff --git a/app/models/domain.rb b/app/models/domain.rb index ab7f1f9a5..2dcd8e24f 100644 --- a/app/models/domain.rb +++ b/app/models/domain.rb @@ -743,13 +743,12 @@ class Domain < ActiveRecord::Base # small optimization that we'are using to_a if it was done already # otherwise just getting ids def children_log - log = HashWithIndifferentAccess.new - types = %i(admin_contacts tech_contacts nameservers dnskeys domain_statuses) - - types.each do |rel| - ids = send(rel).loaded? ? send(rel).reject(&:marked_for_destruction?).map(&:id) : send(rel).pluck(:id) - log[rel] = ids - end + log = HashWithIndifferentAccess.new + log[:admin_contacts] = admin_contact_ids + log[:tech_contacts] = tech_contact_ids + log[:nameservers] = nameserver_ids + log[:domain_statuses]= domain_status_ids + log[:dnskeys] = dnskey_ids log[:legal_documents]= [legal_document_id] log[:registrant] = [registrant_id] log