store.widgets.clear似乎没有保存到数据库中。所以我试着:
store.widgets.each do |i|
i.destroy
end而这只摧毁了数据库中一半的记录。关于如何删除整个商店的藏品,有什么建议吗?
发布于 2015-06-26 17:34:02
我需要添加一个.destroy_all (或者让.clear这样做),但是还没有解决这个问题。您在.each中看到的问题是,它在删除时遍历数组。现在你可以:
store.widgets.reverse.each(&:destroy)
我将优先考虑destroy_all。
https://stackoverflow.com/questions/31075973
复制相似问题