我有一種情況,我希望用戶指定他們想要創建的記錄數,然後讓應用程序在數據庫中創建這些空白條目,然後顯示一個'編輯'視圖來填充他們的數據。我知道這可能是不好的做法,但任何人都可以就如何解決這個問題提供一些指導?Rails 3.1 - 創建多條記錄然後編輯
0
A
回答
0
爲什麼要在數據庫上創建空白記錄?你可以這樣做:
- 用戶選擇他想要那麼新紀錄的數量,他提出
- 您展示創作形式X次
- 在一般的提交,你的每個表單提交您打造動作
我不知道你是否知道phpmyadmin,但他們也這樣做。
0
更好的方法是在一個循環/局部配置,以創建新的對象(例如:Post.new)的x個。執行Post.new會創建適當的db行的新實例,但它會將該信息存儲在內存中,並且不會在db中創建該對象,直到您發出Post.save命令。這些虛擬數據庫字段包含所有適當的列,因此您可以將它們傳遞給編輯表單,並且所有內容都應該可以工作。它唯一缺少的是保存後將分配給它的ID。
+0
我想我正在用'@no_tracks = params [:no_tracks]做那樣的事情.to_i @ no_tracks.times do track = @ release.tracks.build 1.times {track.artists.build} – Raoot 2012-07-25 14:26:59
相關問題
- 1. Rails一次編輯多條記錄
- 2. Rails的ActiveModel :: ForbiddenAttributesError編輯多條記錄
- 3. 編輯多條記錄
- 4. Rails:創建一條記錄,然後立即讀取問題
- 5. 顯示新記錄新建:編號爲id然後編輯
- 6. 檢查重複記錄,然後創建
- 7. 創建記錄後,Rails如何自動創建關聯記錄?
- 8. 空的子記錄創建後創建父記錄(Rails 4)
- 9. CakePHP一次編輯多條記錄
- 10. 如何一次編輯多條記錄
- 11. 編輯多條記錄 - asp.net mvc
- 12. Rails 3以單一格式編輯多條記錄
- 13. 創建\編輯藍牙SDP記錄
- 14. Rails的遠程鏈接模式的創建和編輯記錄
- 15. Rails在編輯記錄和創建時發送事件?
- 16. Rails博客:編輯正在創建重複記錄
- 17. Rails 4 _form部分創建新記錄,但不會編輯當前記錄
- 18. Rails:會計邏輯...一次創建多個記錄
- 19. 在Ruby on Rails中查找或創建多條記錄 - 「find_or_create_all」
- 20. 如何查找本月在Rails 3.1中創建的記錄?
- 21. Rails 3.1創建記錄而不是更新?
- 22. Django一次創建多條記錄
- 23. Ember data createRecord創建多條記錄
- 24. Doctrine 2創建多條記錄
- 25. MVC AddObject創建多條記錄
- 26. Ruby/Rails - 在創建子記錄時隱式創建父記錄?
- 27. Rails複雜的表單一次編輯多條記錄與協會
- 28. SQL - 顯示是否在另一條記錄後創建了一條記錄
- 29. 創建DNS記錄編程
- 30. 創建記錄後創建關聯
這就是它目前的工作方式。究其原因,我需要的空白記錄它保持對確認訂貨,如果有一個驗證錯誤,然後記錄(形式)以不同的順序,以他們的輸入被返回。 – Raoot 2012-07-25 08:42:46
您可以通過額外的字段訂購,否? – Sebastien 2012-07-25 09:19:07
似乎不是,只有在數據庫中存在記錄時才編輯 – Raoot 2012-07-25 10:09:34