4

重複の可能性:
postgresqlアプリケーションでRailsで移行を実行した後のシーケンスに関する通知

開発およびテストデータベース(および本番)にPostgreSQLを使用する。PostgreSQLデータベースを使用するとrake db:test:prepare、テーブルごとに次のメッセージが表示されます。 theapp_test

NOTICE:  CREATE TABLE will create implicit sequence "events_id_seq" for serial column "events.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "events_pkey" for table "events"
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"
...

rake db:migrateでこれらの通知を受け取りませんtheapp_development。そして、私はそれらが本番環境にあることに気づいていません。それはどういう意味ですか、そして私はそれらを取り除くために働くべきですか?

参考までに-これは、過去にテストにMySQL(またはSQLite3)を使用したときに発生しませんでした...

4

2 に答える 2

11

次の行を追加(またはコメント解除)することで、これらのメッセージを無音にすることができますconfig/database.yml

# config/database.yml
development:
  adapter: postgresql
  min_messages: WARNING  # this line silences those NOTICE messages
于 2012-08-22T02:01:54.493 に答える
4

いいえ。Postgresが素晴らしく、実際に必要なものを自動的に作成しているだけです。警告ではありません。単なる参考情報です。

于 2012-08-22T01:59:07.850 に答える