为什么Rails在表单中包含了用于更新的嵌套属性的id



假设您有一个parent的表单,它接受child的嵌套属性,因此当您更新parent时,child_attributes之间的rails也发送child's id,这是为了什么?如果我在更新操作中设置parent's id,那么通过foreign_key找到child不是问题,是吗?我错过了什么?

您也可以更新children(这就是accepts_nested_attributes_for所做的)。
Rails需要知道你要修改的是哪个子节点,所以它需要子节点的id’s。
否则,它将不得不每次都销毁和重建这些子节点。

相关内容

  • 没有找到相关文章

最新更新