0
在cloud9 IDE上,我安装了postgresql,因为需要在Heroku上部署,所以我不知道,当我尝试迁移我使用的简单数据库表时 bundle exec rake db:migrate,我得到一个rake中止,并且ActiveRecord :: NoDatabaseError:FATAL:role“ubuntu”不存在。rails db:迁移失败rake中止ActiveRecord :: NoDatabaseError
是的,我没有按照该文件,我误以为安装postgresql。我在做Ruby on Rails教程书。它说要将gemfile更改为gem'pg''0.17.1'gem'rails_12factor''0.0.2'所以我确实运行了bundle安装,然后rails生成脚手架用户名:string email:string这工作但迁移失败。 –
你把这些宝石放在'group:production do'下面吗?因为直到你真正部署到heroku才需要这些。 – forthowin
你在db文件夹下有'development.sqlite3'文件吗? – forthowin