1. ホーム
  2. ruby-on-rails

[解決済み] Railsのコンソールでデータベースの出力を隠すには?

2022-10-04 09:39:41

質問

Railsの新しいバージョン、3からだと思うのですが、データベースのクエリがコンソールに出力されるようになりました。これはほとんどの場合便利なのですが、見たくないときに隠すにはどうしたらいいのでしょうか?

解決方法は?

より良い方法は、コンソールに次のように入力することです。

ActiveRecord::Base.logger.level = 1 

のように、nil に設定されたロガーへのポインタを使用しようとする問題を防ぐことができます (ソースはこちら)。 RailsのSQLロギングをコンソールで無効にする )

オンに戻すには

ActiveRecord::Base.logger.level = 0