loading through base class
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user