【Rails】ActiveRecordのコマンドからSQLを確認する方法

to_sqlメソッドを使用する

基本的には以下のように使うことでActiveRecord実行時のSQLが取得できます。

レコード取得コマンド.to_sql

具体的なコード

User.where(name: "Kato").to_sql

実行結果は以下のようになり、素のSQLが取得できます。

"SELECT `users`.* FROM `users` WHERE `users`.`name` = 'Kato'"
タイトルとURLをコピーしました