RE: Reject a nested object if all parameters of its own nested object are blank

You can write method to validate nested result attributes.

Def valid_nested_results?(results_attributes)

results_attributes.each do|res_attr|
return false if(res_attr[‘attr1’].blank? and res_attr[‘attr2’].blank?
…)
end

return true

end

And use this method in reject_if instead of
attributes[‘results_attributes’].blank?

Or you can also define the appropriate :reject_if for nested attribute
definition for results in treatment model.

Does it help?

oh, it works if you reject the creation of the third-level nested
model in the second-level nested model.