0
我有一個項目模型,一個項目可以有很多圖片。上傳和添加多張照片效果良好。但是在我的編輯窗體中,我有用於刪除所檢查的任何圖片的複選框,並且隨後的表單submision不會刪除記錄。嵌套窗體刪除不工作Rails 3
下面是從Ruby調試
(rdb:2) @project.latestprojectpics.detect {|p| p.id==3}.marked_for_destruction?
true
(rdb:2) @project.latestprojectpics.length
1
(rdb:2) @project.save
true
(rdb:2) @project.latestprojectpics.length
1
輸出正如你可以看到,該記錄被標記爲破壞,但在保存時不刪除。
我在模型中有allow_destroy => true。我的刪除複選框被稱爲_destroy。一切似乎都已正確連線。
使用Rails 3.0.4,Ruby 1.9.2,Carrierwave進行文件上傳。
oops,已經把它作爲_destroy。抱歉。 – robzolkos 2011-02-23 04:55:08
沒問題。是否有機會發布模型,控制器和視圖的小片段來更新照片? – CalebHC 2011-02-23 05:43:03
順便說一句,我剛剛實現了像這樣使用accep_nested_attributes_for的東西,我跟着瑞安貝茨的一個屏幕錄像。如果您還沒有看到它,請查看http://railscasts.com/episodes/196-nested-model-form-part-1。它也結束了刪除,這真的很有幫助。 :) – CalebHC 2011-02-23 05:48:50