Rails不保存对象直到重新加载

时间:2016-10-03 07:01:09

标签: ruby-on-rails activerecord

在尝试解决我的previous question时,我遇到了一个我不理解的有趣事情:我有一个ActiveRecord对象restream引用另一个对象provider 。最后,我遇到了restream.update_attributes(provider: new_provider)restream.reload.update_attributes(provider: new_provider)之前不保存任何内容的事情。

为什么它可以正常工作而无法在不重新加载的情况下保存对象?是否以某种方式连接restream可以在其他线程中更改? 还有一件事是restream.update_attributes(provider: new_provider)没有添加任何错误。如果它无法更新记录,为什么它会保持沉默?

感谢名单!

0 个答案:

没有答案