どなたかご親切な方、ご教示いただけると幸いです。
現在の状況は下記の通りです。よろしくお願いいたします。
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
あなたの回答
tips
プレビュー