Как выполнить предварительный просмотр запроса delete_all или destroy_all в Rails

Вы знаете, что делать: в рабочей базе данных появляются некоторые недопустимые данные, и вам нужно избавиться от них. Вы запускаете консоль Rails на производственном сервере и вводите запрос:

Foo.where(bar: 'baz').all

Вы просматриваете возвращенные данные, и это то, что вам нужно удалить. Затем вы вводите:

Foo.where(bar: 'baz').destroy_all

И ваше сердце на секунду останавливается. просто хочу увидеть запрос перед его запуском.

Есть ли способ сделать это в Rails? Я ищу метод, похожий на

Foo.where(bar: 'baz').to_sql

, но тот, который вернет запрос DELETE.

7
задан Damir Zekić 7 June 2012 в 16:52
поделиться