Проблема при попытке загрузить сайт Rails stati c в Heroku? - PullRequest
0 голосов
/ 12 января 2020

Я новичок ie с Heroku и пытаюсь загрузить веб-сайт stati c в Heroku. Вот что я сделал с этим.

Сначала я создал веб-сайт c с именем Y, и когда я запустил localhost:3000, он работал очень хорошо. Затем я последовал совету от inte rnet, я изменил свой gemfile

gem 'sqlite3'

на group :development do gem 'sqlite3' end group :production do gem 'pg' end

и изменил свой файл routes.rb следующим образом

Rails.application.routes.draw do get 'home/index' root 'home#index' # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html end

Но когда я попытался запустить heroku open, она все равно выдала мне эту ошибку

enter image description here

Извините за моего новичка ie вопрос, но я застрял с этим и очень запутанным. Не могли бы вы дать мне несколько идей? Большое спасибо.

1 Ответ

0 голосов
/ 12 января 2020

Проверьте ваш config / database.yml

Вы используете pg gem в рабочей среде, но ваш файл database.yml настроен для sqlite3.

Лучше настроить приложение для использования pg на и производство, и разработка.

Вы должны изменить свой gem-файл, чтобы использовать gem pg в разработке

Запустить пакетную установку

И затем перенастроить ваш database.yml для использования pg database.

Затем запустите Rails db: create Rails db: migrate

И не забудьте добавить наши переменные окружения в heroku, чтобы он мог использовать базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...