问题:通过远程 Postgres 连接在本地使用 rails 应用程序?

有没有办法配置 database.yml 文件以远程连接到 Heroku 的 Postgres?

我无法理解 Heroku、Rails 和 PG gem 如何协同工作。

看起来在部署期间,Heroku 重写了 database.yml 文件 - 是否可以看到这个更新的 .yml 文件的内容并在本地使用它?

解答

以下是从本地开发访问 Heroku db 的步骤:

  1. 登录您的 Heroku 帐户。

  2. 导航到此 URLhttps://postgres.heroku.com/databases/或者您可以通过在终端中运行以下命令来获取 heroku db url:heroku pg:credentials:url

  3. 选择您的应用程序数据库。

  4. 您将能够看到您的 heroku pg 凭据:

主机 xxxxxxxxx.77777.amazonaws.com
数据库 42feddfddeee
用户名 44444444444
端口 xxxx
密码 777sfsadferwefsdferwefsdf
  1. 收集以上详细信息并放入你的databse.yml文件开发evn:
适配器:postgresql
主机:<主机>#主机
端口:<端口>#端口
数据库:<数据库名称> #数据库名称
用户名:<用户名>#用户名
密码:'<密码>' #密码

重新启动您的应用程序,

祝你好运..!!

Logo

PostgreSQL社区为您提供最前沿的新闻资讯和知识内容

更多推荐