删除整个 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。