No estoy seguro de si esto es algo específico de Mongoid o si se aplica al patrón de registro activo mayor. Tengo el siguiente trozo de código, que funciona:
submission.reload.profile
submission.milestone = self.milestone
submission.profile = @profile
@profile.save && submission.save
La relación se actualiza correctamente. Sin embargo, si saco la primera línea (que solo llegué por prueba y error), deja de funcionar y la relación no se actualiza.
¿Por qué?
Respuestas
1 para la respuesta № 1Puede ser que el envío tenga algunos atributos no válidos, cuando vuelva a cargar, vuelva a enviar para validar el estado y se puede guardar. Intente p submit.errores después de guardar sin recargar