删除整个 voltrb 存储集合
Delete entire voltrb store collection
store.widgets.clear
似乎没有保存到数据库中。
所以我尝试了:
store.widgets.each do |i|
i.destroy
end
这只会破坏数据库中一半的记录。
关于如何删除整个商店系列的任何建议?
我需要添加一个 .destroy_all(或让 .clear 这样做),但还没来得及处理。您在 .each 中看到的问题是它在删除时遍历数组。现在您可以:
store.widgets.reverse.each(&:destroy)
我会优先考虑 destroy_all。
store.widgets.clear
似乎没有保存到数据库中。
所以我尝试了:
store.widgets.each do |i|
i.destroy
end
这只会破坏数据库中一半的记录。 关于如何删除整个商店系列的任何建议?
我需要添加一个 .destroy_all(或让 .clear 这样做),但还没来得及处理。您在 .each 中看到的问题是它在删除时遍历数组。现在您可以:
store.widgets.reverse.each(&:destroy)
我会优先考虑 destroy_all。