Railsコンソールでクエリを実行せずにプレビューする方法はありますか?
編集:破壊的なクエリを実行せずにプレビューできるようにしたいと思います:
u = User.first
d = User.open_documents.first
これを実行せずにプレビューしたい:
u.open_documents.delete(d)
式の最後に .to_sql を追加するという提案された答えは、
u.open_documents.to_sql
しかし、呼び出されたとき
u.open_documents.delete(d).to_sql
delete(!) を実行すると、エラーが発生します。
NoMethodError: undefined method `to_sql' for #<Array:0x585e4a8>
このように呼び出すと、エラーも発生します。
u.open_documents.first.to_sql
NoMethodError: undefined method `to_sql' for #<Array:0x585e4a8>
回避策のアイデアはありますか?