刚刚按照“迁移到 PostgreSQL” Railscast,将我的本地 sqlite3 数据库迁移到 postgres:
这是我的 database.yml 文件:
development:
adapter: postgresql
encoding: unicode
database: app_development
pool: 5
host: localhost
username: martinbraun
password:
test:
adapter: postgresql
encoding: unicode
database: app_test
pool: 5
username: mbraun
password:
production:
adapter: postgresql
encoding: utf8
database: app_production
pool: 5
username: mbraun
password:
我的 postgres 服务器在端口 5432 上的 postgressapp 上运行。它告诉我它正在运行并且我连接到我的数据库 app_development。
但是,“which psql”告诉我:
/usr/bin/psql
当我启动我的应用程序时,所有记录都没有加载,我只是看到我的应用程序布局和所有与任何记录无关的 html 内容。没有错误出现。
我已经通过 rails 控制台验证了我的数据库包含数据,因此从 sqlite3 到 postgres 的迁移是 def 成功的。我只是想知道为什么我的记录没有显示以及我在这里做错了什么?