Страница приложения Heroku не найдена - PullRequest
0 голосов
/ 29 мая 2018

Я развернул приложение рельсы на Heroku.Все работало нормально.Я передал код мастеру Heroku, и все заработало, как и ожидалось.Я также побежал Heroku run rails db:migrate.Ошибок не было.Я даже могу запустить Heroku run rails console и создавать объекты, без проблем.Тем не менее, он говорит мне, что я должен ввести User.connection (пользователи - единственные модели, которые у меня есть в приложении прямо сейчас).Когда я набираю Heroku config, я получаю ожидаемый результат.Все кажется идеальным.Но когда я открываю приложение, оно говорит, что страница не найдена:

No webpage was found for the web address: https://my-api.herokuapp.com/

Вероятно, стоит упомянуть, что это API-интерфейс rails, поэтому нет ни видов, ни корневой страницы.Но, несмотря на это, я все еще не получаю никаких ответов, когда я делаю вызовы API с Почтальоном.Я просто получаю ответ 404.Я бы хотя бы предположил, что HTTP-запросы будут работать, но они этого не делают.Любая идея, почему?

После загрузки приложения журналы говорят,

ActionController::RoutingError (No route matches [GET] "/"):

означает, что нет корневого маршрута?Я думал, что для API не должно быть одного?

1 Ответ

0 голосов
/ 29 мая 2018

ActionController :: RoutingError (Нет совпадений с маршрутом [GET] "/"):

Это означает, что он указывает на ваше приложение и ищет корневой маршрут, но если это не определено в файле маршрутовтогда он покажет эту ошибку.

Только для режима API означает, что он не будет генерировать CSS-файлы и файлы Coffee, связанные с контроллерами.

Открывает приложение, ссылается на приложение и находит корневой путь, и если ононе находит тогда эту ошибкуТак как вы используете режим API, эта ошибка не будет проблемой.

...