您知道該演練:在生產數據庫中彈出一些無效數據,您必須清除它。你火起來的生產服務器和類型上你的Rails控制檯查詢:如何在Rails中預覽delete_all或destroy_all查詢
Foo.where(bar: 'baz').all
您檢查所返回的數據與您需要刪除的內容。然後你鍵入:
Foo.where(bar: 'baz').destroy_all
而你的心停下來一秒鐘。您只想在運行之前查看該查詢。
有沒有辦法在Rails中做到這一點?我在尋找類似的方法來
Foo.where(bar: 'baz').to_sql
,但一個將返回DELETE查詢。
我想這並沒有真正的儘管回答你的問題,如果你真的想找一個「to_sql」的通信和。 – cdesrosiers
我完全忘了沙箱模式!這不是我正在尋找的東西,但它確實是我需要它做的。特別是考慮到我所尋找的是不可能的:D –