2011-04-21 86 views
2

假設您在用戶和訂單(其中一個用戶可以有多個訂單)之間有一對多關係。是否有可能創建一個用戶對象,添加訂單,並將其保存一次?或者,您是否必須先保存用戶對象,以便在保存訂單集合之前生成一個ID?Rails ActiveRecord關聯

回答

1

由於User是一個新的記錄,一旦user保存orders將被自動保存。

+0

如果分支具有':autosave => true'標誌。 – dombesz 2011-04-21 10:16:54

+0

在'has_many'關聯上,他們在保存父項時被保存。參見4.3.3節:[Rails Guides:Has many association](http://guides.rubyonrails.org/association_basics.html#has_many-association-reference) – grzuy 2011-04-21 17:14:40