読者です 読者をやめる 読者になる 読者になる

RailsでDBのNOTICEを出さないようにする

rails

RailsPostgreSQL使ってたらこんな感じのNOTICEが毎回出てうざいかったので消したかったという話。

NOTICE:  CREATE TABLE will create implicit sequence "users_id_seq" for serial column "users.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "users_pkey" for table "users"

database.ymlのコメントに書いてあった。

# Minimum log levels, in increasing order:
#   debug5, debug4, debug3, debug2, debug1,
#   log, notice, warning, error, fatal, and panic
# The server defaults to notice.
#min_messages: warning

のでこんな感じに設定したら出なくなった。

development:
  ...
  min_messages: warning

test:
  ...
  min_messages: warning