Heroku の Postgres にリモートで接続するように database.yml ファイルを構成する方法はありますか?
Heroku、Rails、および PG gem がどのように連携するのか理解できません。
展開中に、Heroku が database.yml ファイルを書き換えたようです。この更新された .yml ファイルの内容を確認して、ローカルで使用することはできますか?
Heroku の Postgres にリモートで接続するように database.yml ファイルを構成する方法はありますか?
Heroku、Rails、および PG gem がどのように連携するのか理解できません。
展開中に、Heroku が database.yml ファイルを書き換えたようです。この更新された .yml ファイルの内容を確認して、ローカルで使用することはできますか?
私はpostgresユーザーではありませんが、これはうまくいくはずです。を変更して含めることができdatabase.yml
ますhost
port
production:
adapter: postgresql
encoding: unicode
database: di_production
pool: 5
username: user
password:
host: heroku.host.name
port: <postgres listen port>
そしてもちろん、ファイアウォール レベルとデータベース レベルの両方で、サーバー側での接続を許可する必要があります。
の内容を確認するための簡単なハック#{Rails.root}/config/database.yml
は、この yml をオブジェクトにロードするコードを記述し、それを UI に出力することです。
DB_CONFIG = YAML.load(File.read("#{Rails.root}/config/database.yml", __FILE__))
puts DB_CONFIG["production"].inspect # or what ever method you want to print it