【发布时间】:2015-08-19 22:05:37
【问题描述】:
所以我继承了这个乱七八糟的 Rails 项目。
我正在将数据库从 mysql 迁移到 postgres。
我现在在尝试打开我的测试网页时遇到此错误
ActiveRecord::NoDatabaseError at /test
致命:角色“root”不存在
运行$ bin/rake db:create db:migrate 来创建你的数据库
整个网站都会出现这个错误。
但是 rails 控制台可以连接到数据库,我可以通过控制台在数据库中创建对象。
这是我的 database.yml
default: &default
adapter: postgresql
encoding: unicode
host: localhost
pool: 5
development:
<<: *default
database: aas_development
test:
<<: *default
database: aas_test
production:
<<: *default
database: aas_production
username: aas
password: <%= ENV['ASS_DATABASE_PASSWORD'] %>
【问题讨论】:
标签: mysql ruby-on-rails database postgresql