Rails PostgreSQL 套接字路径



>假设我有一个正在运行的 Postgres 集群,它的 Unix 域套接字位于/some/custom/path 下

如何设置我的 database.yml,以便 Rails 应用程序可以连接到集群?

来自 postgres 文档:

主机

:要连接到的主机的名称。如果以斜杠开头,则指定 Unix 域通信而不是 TCP/IP 通信;该值是存储套接字文件的目录的名称。

ActiveRecord 适配器只通过 host 参数,因此只需将这一行放在您的database.yml中即可:

host: /path/to/socket/file

最新更新