Подтвердить что ты не робот

Heroku Rails Setup "Страница, которую вы искали, не существует".

Я следую этому руководству Rails. Когда я запускаю сервер rails локально, я вижу страницу "Добро пожаловать на борт". Однако при развертывании в Heroku он показывает: "Страница, которую вы искали, не существует". Я искал вокруг, но не мог найти ничего, чтобы решить мою проблему. Ниже приведены мои шаги:

rails new first_app  

Сделайте это изменение в Gemfile:

group :production do
    gem 'pg'
end

group :development do 
    gem 'sqlite3' 
end

Затем

bundle update
bundle install
bundle install --without production
rake assets:precompile

git init
git add .
git commit -m "initial commit"

heroku login
heroku create
git push heroku master
heroku open

В этот момент он открывает адрес для приложения heroku и дает ошибку "не существует". При проверке журналов "heroku" он показывает статус = 404 моего посещения: heroku logs

4b9b3361

Ответ 1

Начиная с Rails 4, страница "Добро пожаловать на борт" больше не является статической страницей, расположенной в каталоге public, это страница дыма, расположенная в самой структуре Rails. Эта страница будет отображаться только в режиме разработки, поэтому, когда вы развернулись в Heroku и работаете в режиме production, вы не получите автоматическую стартовую страницу. Вам нужно добавить маршрут root, иначе вы получите сообщение об ошибке, которое вы видите.

см. ниже: Где находится по умолчанию "Добро пожаловать на борт" страница, расположенная в моем приложении?