Rails WEBrickは、ActiveRecordアクティビティの生のSQLステートメントを表示します。コンソールでそれを有効にする方法は?
質問する
5037 次
3 に答える
12
これを行うには、ロガーを有効にする必要があります。これは次のように行うことができます。
Rails コンソールを開きます。
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
このリンクを見てください:
http://rubyquicktips.com/post/292826666/display-activerecord-generated-sql-queries-in-the
于 2012-05-24T04:22:55.007 に答える
3
内部を掘り下げActiveRecord
てインスタンス変数を使用することなくこれを実現する同様の方法はconfig
、Rails が提供するオブジェクトにアクセスすることです。これを中に入れconfig/application.rb
ます:
config.logger = Logger.new(STDOUT) if($0 == 'irb' || $0 == 'script/rails')
于 2012-05-24T04:32:25.083 に答える
1
console.rb
あなたの場所に行きます/lib/rails/console.rb
探す
ActiveRecord::Base.connection.instance_variable_set
次のように変更します
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
于 2012-05-24T04:31:41.427 に答える