一位朋友在Heroku上部署了我的应用程序,它在那里工作正常。但我无法在本地服务器上打开我的应用程序。有人可以帮忙吗?
当进入localhost时,我收到以下错误消息:
的ActiveRecord :: NoDatabaseError 致命:数据库" db / development.sqlite3"不存在
提取的来源(第661行):
rescue ::PG::Error => error
if error.message.include?("does not exist")
raise ActiveRecord::NoDatabaseError.new(error.message, error)
else
raise
end
答案 0 :(得分:0)
更新database.yml
default: &default
adapter: postgresql
encoding: utf8
development:
<<: *default
database: your_app_development
username: your_usernmae
password: your_password
答案 1 :(得分:0)
我通过将database.yml文件更改为实际上要创建的数据库名称来解决此问题,例如数据库:my_app_development 例如:
development:
<<: *default
database: ***_development
您需要更改数据库:并运行rails db:create
然后rails db:migrate RAILS_ENV=development