/ / Perché ho bisogno di ricaricare gli oggetti prima di salvarli per consentire l'aggiornamento delle relazioni? - rubino, rubino-on-rail-3, mongoid, mongoid3

Perché ho bisogno di ricaricare gli oggetti prima di salvarli per consentire l'aggiornamento delle relazioni? - rubino, rubino-on-rail-3, mongoid, mongoid3

Non sono sicuro se questa è una cosa specifica Mongoid o se si applica al modello di record attivo più grande. Ho il seguente pezzo di codice, che funziona:

submission.reload.profile
submission.milestone = self.milestone
submission.profile = @profile
@profile.save && submission.save

La relazione viene aggiornata correttamente. Tuttavia, se tolgo la prima riga (che ho ottenuto solo per tentativi ed errori), smette di funzionare e la relazione non si aggiorna.

Perché?

risposte:

1 per risposta № 1

Possono essere inviati alcuni attributi non validi, quando si ricarica, l'invio torna allo stato di convalida e può essere salvato. prova p submission.errors dopo il salvataggio senza ricaricare