1

不确定这是否是 Mongoid 特定的东西,或者是否适用于更大的活动记录模式。我有以下代码块,它有效:

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

关系得到正确更新。但是,如果我取出第一行(我只是通过反复试验得出的)它会停止工作并且关系不会更新。

为什么?

4

1 回答 1

1

可能是提交有一些无效的属性,当你重新加载时,提交回到验证状态并且可以保存。保存后尝试 p submit.errors 而不重新加载

于 2013-04-26T06:26:06.270 回答