質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

588閲覧

HerokuにデプロイしたRailsAPIを訪れると404が返ってくる。

const

総合スコア2

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2021/03/17 15:58

前提

herokuのログを見ても特にエラーは起きていません。
自分の状況と近いと思われるredditの投稿を見たところ、おそらくroutingの問題だと思うのですが、ローカルでは問題なく動いていたので解決方法がわかりません。

herokuのlog

2021-03-17T14:05:11.996185+00:00 heroku[web.1]: Restarting 2021-03-17T14:05:11.998661+00:00 heroku[web.1]: State changed from up to starting 2021-03-17T14:05:14.036185+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2021-03-17T14:05:14.121622+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish 2021-03-17T14:05:14.136068+00:00 app[web.1]: Exiting 2021-03-17T14:05:14.236153+00:00 heroku[web.1]: Process exited with status 143 2021-03-17T14:05:35.434690+00:00 heroku[web.1]: Starting process with command `rails server -b 0.0.0.0` 2021-03-17T14:05:43.675856+00:00 app[web.1]: => Booting Puma 2021-03-17T14:05:43.675872+00:00 app[web.1]: => Rails 6.1.2.1 application starting in production 2021-03-17T14:05:43.675872+00:00 app[web.1]: => Run `bin/rails server --help` for more startup options 2021-03-17T14:05:46.461396+00:00 app[web.1]: Puma starting in single mode... 2021-03-17T14:05:46.461833+00:00 app[web.1]: * Puma version: 5.2.1 (ruby 2.6.6-p146) ("Fettisdagsbulle") 2021-03-17T14:05:46.461879+00:00 app[web.1]: * Min threads: 5 2021-03-17T14:05:46.461915+00:00 app[web.1]: * Max threads: 5 2021-03-17T14:05:46.461953+00:00 app[web.1]: * Environment: production 2021-03-17T14:05:46.461995+00:00 app[web.1]: * PID: 3 2021-03-17T14:05:46.462328+00:00 app[web.1]: * Listening on http://0.0.0.0:23271 2021-03-17T14:05:46.527269+00:00 heroku[web.1]: State changed from starting to up 2021-03-17T14:05:46.614866+00:00 app[web.1]: Use Ctrl-C to stop 2021-03-17T14:05:52.350910+00:00 heroku[router]: at=info method=GET path="/" host=foodlist-back.herokuapp.com request_id=b0feac3e-55aa-4143-adad-4f927d976518 fwd="121.85.241.175" dyno=web.1 connect=0ms service=11ms status=404 bytes=255 protocol=https

試したこと

上記のredditの投稿を参考に
root '/'
root 'users#index'
などを試してみましたが上手くいきませんでした。
その他にもデバッグ方法として、
heroku run rails c
を試してみましたが問題なく開けただけでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2021/03/17 16:47

rails new --api で作ったプロジェクトってことですよね。API 的に / で何が返ることを期待してるのでしょうか? (開発モードでは welcome page が表示されるようですが、API なので production モードでは特に指定しなければ何も返さないのは当然では…。)
const

2021/03/17 17:47

コメントありがとうございます。 基本的に/users、/lists、/itemsなどにリクエストを送るだけで、/ からは何かが返ってきて欲しいわけではありません。
const

2021/03/18 05:01

自作アプリのアカウントを新しく作成してみると、普通に動きました(笑)。/usersにリクエストを送ると500が返って来ていたので、勝手にrootの404エラーが原因と思い込んでいました。自分の代わりに、いろいろ調べてくださって本当にありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問