假设您有一个parent
的表单,它接受child
的嵌套属性,因此当您更新parent
时,child_attributes
之间的rails也发送child's
id,这是为了什么?如果我在更新操作中设置parent's
id,那么通过foreign_key找到child
不是问题,是吗?我错过了什么?
您也可以更新children
(这就是accepts_nested_attributes_for
所做的)。
Rails需要知道你要修改的是哪个子节点,所以它需要子节点的id
’s。
否则,它将不得不每次都销毁和重建这些子节点。