所以这就是我的情景:
ModelN必须在Mongo中引用ModelA&#39的集合来验证自己。 ModelA包含'规则'要对ModelB进行验证。 ModelA有三个字段,其中两个是组合键,可帮助它识别ModelB中的规则。
ModelB的第三个字段必须根据组合的find_by(组合键)从ModelA的第三个字段填充。
ModelB (field1, field2, field3 --> needs to be populated after validation against modelA)
在我的场景中,我无法对modelB的对象进行保存,因为它嵌入在父模型中。我只能将它保存为整体,父+ modelB。但是我可以做一个ModelB.new()。
我的怀疑:
ModelB.new()不会对“规则”进行验证。因此在验证时不会更新field3。如何在不进行创建的情况下解决此问题!还是保存!
我也对其他想法持开放态度。如果我不清楚,请告诉我。