我正在学习 Rails 并遵循 Ruby on Rails 教程书。
它有一个额外的挑战,教我如何使用 postgreSQL 而不是默认的 SQlite3。
但是,由于我已更改为 postgreSQL,因此我的 rspec 测试失败了,但它确实适用于 SQlite..
我正在运行:bundle exec rspec spec/requests/static_pages_spec.rb
它返回:
Failure/Error: Unable to find matching line from backtrace
PGError:
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
这是我在我的 database.yml 中用于测试的内容:
test:
adapter: postgresql #sqlite3
database: sample_app #db/test.sqlite3
pool: 5
有什么想法吗?谢谢!!!