1
不知道這一個Mongoid具體的事情,或者適用於更大的活動記錄模式。 我有下面的代碼塊,它的工作原理:爲什麼我需要爲了節省他們的關係更新之前重新加載的對象?
submission.reload.profile
submission.milestone = self.milestone
submission.profile = @profile
@profile.save && submission.save
的關係得到正確更新。但是,如果我拿出第一行(我只是通過反覆試驗纔出來),它會停止工作,並且關係不會更新。
爲什麼?
這是一個很好的理論。嘗試使用'save!'而不是'save',看看會發生什麼。 – davogones 2013-04-26 06:44:14