2

database.ymlファイルでユーザー名とパスワードを指定せずにJDBCPostgres(jRuby)ドライバーを使用することは可能ですか?私のプロジェクトデータベースファイルは現在次のとおりです。

test: &test
  adapter: postgresql
  encoding: unicode
  database: app_test
  pool: 5

development: &development
  adapter: postgresql
  encoding: unicode
  database: app_development
  pool: 5

production: &production
  adapter: postgresql
  encoding: unicode
  database: app_production
  pool: 5

cucumber:
  <<: *test

ただし、これにより、サーバー/コンソールの起動時に次のエラーが発生します。

ActiveRecord :: JDBCError:ドライバーで不明なエラーが発生しました:FATAL:スタートアップパケットにPostgreSQLユーザー名が指定されていません

可能であれば、database.yml構成ファイルにユーザー名とパスワードを含めないようにするとよいでしょう(これはMRIとpggemで機能します)。各チームメンバーは、ローカルインストールに異なるユーザー名を使用します。

4

0 に答える 0