6

Rails 3.2 アプリケーションでdebugger gemを使用しています。

アクティブ レコード メソッド呼び出しの結果の SQL ステートメントをデバッグ コンソールで表示するにはどうすればよいですか?

例:Product.allデバッグ コンソールで実行すると、すべての製品が出力されます。も見てみたい"Select * from Products"です。これは可能ですか?

編集 Now that I am wiser(;p) アクティブ レコードは、アクティブ レコード リレーション オブジェクトで .to_sql メソッドも提供し、基になるデータベースに対して実行される SQL クエリを検査します。

4

1 に答える 1

17

ええ、賭けます-コマンドの前にこれを実行してください:

ActiveRecord::Base.logger = Logger.new(STDOUT)
于 2012-09-10T06:18:33.007 に答える