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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Heroku

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

Ruby on Rails

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

Q&A

0回答

432閲覧

Rails アプリをHerokuにデプロイしたら "The page you were looking for doesn't exist. "となる件

Randy_Tozuka

総合スコア19

Heroku

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

Ruby on Rails

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

0グッド

0クリップ

投稿2020/09/09 03:00

どなたかご親切な方、ご教示いただけると幸いです。
現在の状況は下記の通りです。よろしくお願いいたします。

local host ではうまく表示される投稿のindexページが、Herokuにデプロイすると、"The page you were looking for doesn't exist.You may have mistyped the address or the page may have moved."と言う表示が出てしまいます。

そこで、Herokuのログをみてみると...

terminal

12020-09-09T02:44:22.288538+00:00 heroku[router]: at=info method=GET path="/scannings/index" host=salty-waters-73455.herokuapp.com request_id=56e4f9e1-cb88-4df2-85d0-35ae4add2ef8 fwd="58.158.179.131" dyno=web.1 connect=1ms service=11ms status=404 bytes=1902 protocol=https

データベースが認識されていないのかと、heroku run rails console でデータの有無を確認したところ、データは存在しています。
今作っているリソースは Users と Scannings で、'scannings/index' に行こうとすると上記のエラー表示が出てしまいます。

routes

Ruby

1Rails.application.routes.draw do 2 3 root 'pages#index' 4 get 'users/show' 5 get 'scannings/index' => 'scannings#index' 6 devise_for :users 7 get 'pages/show' 8 resources :users 9 resources :scannings 10 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 11 12end 13

Ruby

1class ScanningsController < ApplicationController 2 before_action :correct_user, only: :destroy 3 4 def index 5 @scannings = Scanning.all.page(params[:page]).per(5) 6 @scannings.each do |sc| 7 @user= User.find(sc.user_id) 8 @scanning=Scanning.find(sc.id) 9 end 10 end 11

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

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

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

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

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

necocoa

2020/09/09 08:40

記載していたherokuのログはpath="/scannings/index"にgetを送ったよ!ってログであり、エラーのログではないため原因がわかりません。 `heroku logs --tail` 等を使ってエラーのログを探ってみてください。
Randy_Tozuka

2020/09/24 21:07

necocoaさん、返信がとっても遅くなってしまって大変失礼しました。ありがとうございます。一度やってみます。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問