loading through base class

This commit is contained in:
Dylan Knutson
2025-07-17 21:19:06 +00:00
parent b5a4332a1d
commit d6792cebeb
2 changed files with 27 additions and 2 deletions

View File

@@ -21,7 +21,15 @@ module HasAuxTable
sig { params(main_model: ActiveRecord::Base).returns(ActiveRecord::Base) }
def ensure_aux_target(main_model)
aux_association = main_model.association(self.aux_association_name)
aux_association.target ||= aux_association.build
# binding.pry if main_model.persisted? && !aux_association.loaded?
aux_association.target ||=
(
if main_model.persisted?
aux_association.load_target
else
aux_association.build
end
)
end
sig do