我们很抱歉,但有些不对劲。 -Heroku托管

时间:2019-08-17 23:06:08

标签: ruby-on-rails postgresql heroku pg sqlite3-ruby

我想尝试使用Heroku作为托管方法。我可以转到主页,但是当我按“注册”时,我得到“很抱歉,但是出了点问题。”消息。

是否可以使用sqlite3代替Postgres?如果不在Heroku上,那么也许在其他托管服务上?

我看了日志,但看不到那里的问题。

default: &default
  database: db/development.sqlite3
  adapter: postgresql
  pool: 5
  timeout: 5000

development:
  adapter: postgresql
  database: db/development.sqlite3

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: postgresql
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: postgresql
  database: db/production.sqlite3
  pool: 5
  timeout: 5000

我刚刚得到“对不起,但是出了点问题。”错误消息

请转到https://crassar.herokuapp.com并亲自观看

1 个答案:

答案 0 :(得分:0)

  1. 安装Heroku Postgres加载项。爱好开发是免费的。
  2. Heroku Postgres
  3. 获取postgres(数据库) URL
  4. 将网址添加到Heroku上的配置变量中,如下所示:(设置->显示配置变量)

    variable name: DATABASE_URL
    value: postgres://blabla
    
  5. 编辑database.yml以进行生产

    production:
      <<: *default
      url: <%= ENV['DATABASE_URL'] %>