如何将数据库添加到Heroku(ROR)

时间:2014-07-29 19:47:22

标签: ruby-on-rails

我在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

1 个答案:

答案 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。