diff --git a/lib/paranoia/active_record_5_2.rb b/lib/paranoia/active_record_5_2.rb index c9c5463f..5b644787 100644 --- a/lib/paranoia/active_record_5_2.rb +++ b/lib/paranoia/active_record_5_2.rb @@ -1,6 +1,7 @@ module HandleParanoiaDestroyedInBelongsToAssociation def handle_dependency return unless load_target + return unless options[:dependent] case options[:dependent] when :destroy @@ -18,6 +19,8 @@ def handle_dependency module HandleParanoiaDestroyedInHasOneAssociation def delete(method = options[:dependent]) + return unless options[:dependent] + if load_target case method when :delete