Ruby on rails Rails ActiveRecord关联

Ruby on rails Rails ActiveRecord关联,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,假设用户和订单之间存在一对多关系(一个用户可以有多个订单)。是否可以创建用户对象,向其添加订单,然后一次性保存?还是必须先保存用户对象,以便在保存订单集合之前生成ID?您可以检查Railscasts。这里是一个嵌套模型的示例-因为用户是一个新记录,订单将在用户保存后自动保存。我可以通过使用“构建”方法解决这个问题。从: 返回的一个或多个新对象 已删除的集合类型 用属性和 通过一个链接链接到此对象 外键,但尚未被使用 拯救 如果关联具有:autosave=>true标志。在上有许多关联,则在保存父

假设用户和订单之间存在一对多关系(一个用户可以有多个订单)。是否可以创建用户对象,向其添加订单,然后一次性保存?还是必须先保存用户对象,以便在保存订单集合之前生成ID?

您可以检查Railscasts。这里是一个嵌套模型的示例-

因为
用户是一个新记录,
订单将在
用户保存后自动保存。

我可以通过使用“构建”方法解决这个问题。从:

返回的一个或多个新对象 已删除的集合类型 用属性和 通过一个链接链接到此对象 外键,但尚未被使用 拯救


如果关联具有
:autosave=>true
标志。在
上有许多关联,则在保存父项时会保存这些关联。见第4.3.3节: