コンソールでコマンドを実行しているときにSQLクエリのログを無効にする方法はありますか?理想的には、それを無効にして、コンソールのコマンドで再度有効にできると便利です。
私は何かをデバッグしようとしていて、「プット」を使用して関連データを出力しています。ただし、sqlクエリの出力により、読みにくくなっています。
編集: 別の解決策を見つけました。ロガーをnilに設定すると、コード以外のものがlogger.warnを呼び出そうとしたときにエラーが発生することがあったためです
ロガーを設定する代わりに、ロガーnil
のレベルをに設定できます1
。
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
since setting the logger to nil sometimes raised an error
ヤップ..私は実行しようとしているこのいずれかだrake db:migrate
stackoverflow.com/questions/1719212/...