>假设我有一个正在运行的 Postgres 集群,它的 Unix 域套接字位于/some/custom/path 下
如何设置我的 database.yml,以便 Rails 应用程序可以连接到集群?
来自 postgres 文档:
主机:要连接到的主机的名称。如果以斜杠开头,则指定 Unix 域通信而不是 TCP/IP 通信;该值是存储套接字文件的目录的名称。
ActiveRecord 适配器只通过 host 参数,因此只需将这一行放在您的database.yml
中即可:
host: /path/to/socket/file