activeRecord中的marked_for_detroy和destroy相关记录有什么区别?

时间:2016-11-21 14:06:24

标签: ruby-on-rails activerecord

我知道自动保存选项必须为true,并且在父项保存时会发生。还有其他差异吗?如果自动保存为假,则保留关联记录,仅删除链接?

1 个答案:

答案 0 :(得分:0)

如果销毁关联记录并且父记录上的保存失败,则可能无法恢复。代码必须包含在事务中以撤消破坏,这增加了代码的复杂性。 Rails和Ruby尽量保持简单但不简单; - )