使database.yml文件在OSX上的Rails中工作

Jay*_*Jay 9 postgresql rake ruby-on-rails

我知道在osx上使用postgres有点困难,因为它有自己的版本运行,所以为了psql到它你需要提供像这样的主机名

psql -h localhost mydatabasename -U me

但是,如何为您的database.yml文件执行此操作以获取所有轨道可爱性.

如果您尝试连接

development:
  adapter: postgresql
  username: me
  database: mydatabasename
Run Code Online (Sandbox Code Playgroud)

你收到了经典

Couldn't create database for {"adapter"=>"postgresql", "username"=>"me", "database"=>"mydatabasename"}
could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

关于如何提供信息或配置osx的任何想法都不要吮吸这么多?!

Mil*_*dev 20

如果你能够在localhost上连接到Postgres psql,那么只需添加:

 host: localhost
Run Code Online (Sandbox Code Playgroud)

到了 database.yml


小智 5

我的工作配置如下:

development:
    adapter: postgresql
    database: database_name
    host: localhost
    username: user_name
    pool: 5
    timeout: 5000
Run Code Online (Sandbox Code Playgroud)

所以我想你需要添加host:localhost.