编辑: pg gem 没有正常工作,我不得不在启动服务器之前将其注释掉,然后在 GemFile 中取消注释。我意识到我使用的是 Ruby 2.3 而非预期的 Ruby 2.0,于是移除了 Ruby 2.3 并在 Ruby 2.0 环境下重新设置了所有内容。现在它正常工作了。
我曾经在某个地方读到,新版本的 Rails 存在一些与 'pg' gem 相关的问题,需要人们使用 'gem install pg --pre' 安装 gem。我尝试了这个方法,但是我的应用程序仍然需要在 GemFile 中使用 'pg' gem,结果上述问题又出现了。
这就是我的 database.yml 文件最终的样子:
default: &default
adapter: postgresql
encoding: unicode
host: localhost
username: -------
password: -------
pool: 5
development:
<<: *default
database: myDbName
database.yml
文件可能存在问题。 - uzaif