Нам очень жаль, но что-то пошло не так. - Хостинг Героку

Я хотел попробовать 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 и посмотрите сами


person SablyTv    schedule 17.08.2019    source источник
comment
Итак, вы видели, что происходит с использованием heroku logs --tails? Кроме того, я перешел к URL-адресу регистрации, и он отобразил страницу, когда вы заполняете форму и отправляете ее?   -  person Rockwell Rice    schedule 18.08.2019
comment
Это --tail не --tails, но да, вам нужно проверить журналы на стороне сервера.   -  person Chris    schedule 18.08.2019
comment
Я могу просматривать журналы, просмотреть здесь   -  person SablyTv    schedule 20.08.2019


Ответы (1)


  1. Установите дополнение Heroku Postgres. Это бесплатно для Hobby Dev.
  2. Получить postgres (базу данных) url от Heroku Postgres
  3. Добавьте URL-адрес в переменные конфигурации на Heroku, например: (Настройки -> Показать переменные конфигурации)

    variable name: DATABASE_URL
    value: postgres://blabla
    
  4. Отредактируйте файл database.yml для производства

    production:
      <<: *default
      url: <%= ENV['DATABASE_URL'] %>
    
person demir    schedule 17.08.2019
comment
Извините за бездействие, но я установил дополнение. Я не понимаю, что мне здесь делать. Получить URL-адрес postgres (базы данных) от Heroku Postgres. А пункт 3 уже был поставлен по умолчанию. У меня такая же проблема, когда я захожу в Sigup, я получаю Извините, но что-то пошло не так. страница. - person SablyTv; 20.08.2019