簡體   English   中英

Rails:在尚無ID的新父記錄中創建關聯記錄

[英]Rails: Creating associated records in a new parent record that has no ID yet

我有頁面,有has_many圖片。 但是,我希望能夠在頁面的新視圖中上傳圖片(在“頁面”具有分配給它的ID以用於關聯之前)。

最佳做法是什么? 我過去通過跳過驗證並保存“頁面”來完成此操作,該頁面為我提供了一個可使用的ID 但是,我覺得這是很古怪的方法。 因為它給了我很多需要清理的空頁面。

有沒有更好的方法可以使所有這些工作? 我當時想在頁面模型的數組字段中存儲上載圖片的所有ID。 然后after_save運行每個圖像ID並建立關聯。

有什么想法嗎? 建議?

如果需要在父對象之前保存圖片對象,則總是有可能發生某些情況(例如:用戶決定不保存圖片),並且頁面最終也不會得到保存,圖片將不可避免地需要清理,因為好,所以您可以從頭開始保存頁面。

我已經多次遇到這種情況,但沒有找到一種更好的方法(比您建議的方法更好),您可能想在Page模型上添加一個“狀態”字段來處理顯示/清除操作。

如果您找到更好的解決方案,請告訴我!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM