我在ROR app中有数据库。我应该执行哪些命令以便我的数据库可以工作?我还在Heroku上传了我的应用程序。但我想拥有数据库。 (PostgreSQL的)
development:
adapter: postgresql
database: Nature
host: localhost
username: postgres
password: -----
encoding: utf8
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
答案 0 :(得分:0)
您需要使用postgresql
作为heroku中提到的数据库适配器。之后,在您的gemfile中将gem 'sqlite'
替换为gem 'pg'
并运行bundle install
。
据我所知,heroku不使用database.yml中提到的数据库设置进行生产,但是,您可以将生产数据库设置为:
production:
adapter: postgresql
database: production_db
pool: 5
timeout: 5000
将更新后的代码推送到heroku,heroku将为您的应用创建数据库。
此外,你可以{/ 3}}来自/来自heroku。