3
store.widgets.clear
似乎沒有保存到數據庫中。 所以,我想:刪除整個voltrb商店集合
store.widgets.each do |i|
i.destroy
end
而這會破壞只有在數據庫中記錄的一半。 關於如何刪除整個商店集合的任何建議?
store.widgets.clear
似乎沒有保存到數據庫中。 所以,我想:刪除整個voltrb商店集合
store.widgets.each do |i|
i.destroy
end
而這會破壞只有在數據庫中記錄的一半。 關於如何刪除整個商店集合的任何建議?
我需要添加一個.destroy_all(或make .clear做到這一點),但沒有得到它。你用.each看到的問題是它在刪除時遍歷數組。現在你可以這樣做:
store.widgets.reverse.each(&:destroy)
我會優先考慮destroy_all。