From 2520d222bbb2bc0cf0ddb1bd4cab386dc44ecc5e Mon Sep 17 00:00:00 2001 From: Neal Chambers Date: Thu, 7 Sep 2023 11:07:41 +0900 Subject: [PATCH] Fix Rails/HasManyOrHasDependent with restrict_with_exception --- app/models/spree/user.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/models/spree/user.rb b/app/models/spree/user.rb index 8f19bc4e5d..fce0828b4c 100644 --- a/app/models/spree/user.rb +++ b/app/models/spree/user.rb @@ -33,9 +33,11 @@ module Spree has_many :enterprise_roles, dependent: :destroy has_many :enterprises, through: :enterprise_roles has_many :owned_enterprises, class_name: 'Enterprise', - foreign_key: :owner_id, inverse_of: :owner, dependent: :nullify + foreign_key: :owner_id, inverse_of: :owner, + dependent: :restrict_with_exception has_many :owned_groups, class_name: 'EnterpriseGroup', - foreign_key: :owner_id, inverse_of: :owner, dependent: :nullify + foreign_key: :owner_id, inverse_of: :owner, + dependent: :restrict_with_exception has_many :customers, dependent: :destroy has_many :credit_cards, dependent: :destroy has_many :report_rendering_options, class_name: "::ReportRenderingOptions", dependent: :destroy