On Heroku with Postgres
在Heroku控制台中,当我执行SiteInfo.destroy_all时,它似乎只是挂起。有1/2万行。破坏这些行的最佳方法是什么?我应该只是进行迁移以删除表,然后重新创建它吗?
根据评论,请注意你有回调。我不。我只需要快速轻松地摆脱表格中的所有这些行。
答案 0 :(得分:3)
您可以执行类似
的操作ActiveRecord::Base.connection.execute("TRUNCATE site_infos")
与destroy_all
相比,这种情况会非常快,destroy_all
循环播放每条记录。