假設您在用戶和訂單(其中一個用戶可以有多個訂單)之間有一對多關係。是否有可能創建一個用戶對象,添加訂單,並將其保存一次?或者,您是否必須先保存用戶對象,以便在保存訂單集合之前生成一個ID?Rails ActiveRecord關聯
2
A
回答
0
我能夠通過使用「構建」方法解決此問題。從ActiveRecord::Associations::ClassMethods documentation:
返回已 實例化的屬性,並通過 外鍵鏈接到該對象 ,但至今尚未 保存在 集合類型的一個或多個新的對象。
5
你可以檢查Railscasts。下面是一個嵌套模式的一個例子 - Nested Model Form Part 1
1
由於User
是一個新的記錄,一旦user
保存orders
將被自動保存。
相關問題
- 1. Rails之外的ActiveRecord關聯
- 2. Rails/ActiveRecord - 關聯不保存
- 3. Rails的ActiveRecord關聯不一致更新
- 4. 從Memcache加載Rails activerecord關聯
- 5. 在循環內添加rails activerecord關聯
- 6. Rails的:ActiveRecord關聯的節約問題
- 7. Rails 4 ActiveRecord關聯排除驗證
- 8. ActiveRecord/Rails中的多列外鍵/關聯
- 9. 在Rails中的反向關聯ActiveRecord
- 10. 關聯在Rails 3.2中失敗ActiveRecord :: InverseOfAssociationNotFoundError
- 11. Rails:重寫ActiveRecord關聯方法
- 12. 通過關聯查詢Rails ActiveRecord has_many
- 13. Rails 3 + ActiveRecord - 與條件關聯
- 14. 一個關聯的ActiveRecord條件(Rails)
- 15. Rails has_many關聯和ActiveRecord#克隆
- 16. Rails/ActiveRecord:檢測列是否爲關聯
- 17. Rails的ActiveRecord:計數協會的關聯
- 18. ActiveRecord上的Rails方法::關聯:: CollectionProxy
- 19. ActiveRecord關聯
- 20. rails4 ActiveRecord關聯
- 21. ActiveRecord has_n關聯
- 22. ActiveRecord類關聯
- 23. 驗證ActiveRecord關聯聚合?
- 24. 的ActiveRecord多態關聯
- 25. ActiveRecord關聯has_one&has_many關聯表
- 26. ActiveRecord many_to_many關聯混淆
- 27. Ruby on Rails指導關於Activerecord關聯的文檔不正確?
- 28. Rails:關於關聯大小的ActiveRecord查詢
- 29. 屬於關聯使ActiveRecord驗證失敗
- 30. ActiveRecord有兩個關聯
如果分支具有':autosave => true'標誌。 – dombesz 2011-04-21 10:16:54
在'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