你知道演习:一些无效数据在生产数据库中弹出,你必须摆脱它。在生产服务器上启动 Rails 控制台并输入查询:
Foo.where(bar: 'baz').all
您查看返回的数据,这就是您需要删除的数据。然后你输入:
Foo.where(bar: 'baz').destroy_all
你的心跳会停止一秒钟。您只想在查询运行之前查看它。
在 Rails 中有没有办法做到这一点?我正在寻找类似的方法
Foo.where(bar: 'baz').to_sql
但是将返回DELETE查询的那个。