2011-08-30 45 views

回答

4

在幕后,他们基本上都在做同样的事情,如果您只是将地址字段设置为零。

+0

这就是我的想法。那么my_obj.update_attributes {address_id:nil}呢?这将会遇到关系如何保存的问题吗?我们注意到我们似乎无法确定的一些片状。 – chrishomer

+0

你在这里得到的东西很简单,不太可能是你问题的根源。你看到了什么样的片状? –

+0

仅当外键字段设置为零而地址访问器不设为零时,有时地址不会被清除。 – chrishomer

1

他们之间没有任何区别。如果你已经使用了my_obj.update_attributes(params [:my_object]),那么Spikes的回答在你处理质量分配时是正确的,但是在代码片段2中,你只更新地址属性,因此它们是相同的。

相关问题