因此,在第一次部署到 Heroku 时遇到问题后,我想让我的开发环境运行 Postgres..
那时我无法让我的开发环境正常工作。我的错误在于数据库。我正在运行 Rails 3.2,Postgres.app,我有一个数据库设置,我认为database.yml
很好。
据我所知,我schema.rb
是空白的。原来不是。当我删除它并重置数据库时,新schema.rb
的仍然是空白的。架构从哪里获取信息?
Rake db:migrate
返回这个SELECT "schema_migrations"."version" FROM "schema_migrations"
该rails s
错误抱怨缺少用户表.. doh。
诚然,当我刚开始时,我很早就编辑了 schema.rb。但我不知道是什么导致了这种重置。
database.yml
development:
adapter: postgresql
database: phriends
encoding: utf8
username: mrbubbles
password:
test:
adapter: postgresql
database: test
encoding: utf8
username: mrbubbles
password:
production:
adapter: postgresql
database: production_database
encoding: utf8
username: mrbubbles
password: