Je ne sais pas si c'est une chose spécifique à Mongoid ou si cela s'applique au plus grand motif d'enregistrement actif. J'ai le morceau de code suivant, qui fonctionne:
submission.reload.profile
submission.milestone = self.milestone
submission.profile = @profile
@profile.save && submission.save
La relation est mise à jour correctement. Cependant, si je supprime la première ligne (que je ne suis arrivée que par essais), elle cesse de fonctionner et la relation ne se met pas à jour.
Pourquoi?
Réponses:
1 pour la réponse № 1La soumission peut avoir des attributs non valides, lorsque vous rechargez, la soumission pour valider l'état et peut être enregistrée. essayez p submission.errors après sauvegarder sans recharger