【发布时间】:2016-08-16 18:42:44
【问题描述】:
假设每个Projecthas_manyTasks。
如果我这样做
some_project.tasks = list_of_tasks
some_project.save
即使保存失败,项目的任务也会更新。如果list_of_tasks 包含新记录,即使保存失败,项目的任务也会被删除! 哇!
如果保存失败,该项目应该具有与我开始弄乱它之前相同的任务。我如何获得这种行为,为什么它不是默认行为?
【问题讨论】:
标签: ruby-on-rails activerecord