実現したい事
本番環境で下記のようなエラーが出ているので解消したい
Couldn't find Category with 'id'=1
###現状
%li フロントエンド %ul.sub %li = link_to "①HTML", card_category_path(:card_id ,1) %li = link_to "②CSS", card_category_path(:card_id, 2) %li = link_to "③Javascript", card_category_path(:card_id, 3) %li
上記のリンクを本番環境でクリックするとエラーが起きてしまいます。
開発環境では保存されているデータがなくても下記のviewに遷移します。
.Table .Table__title = "「#{@category.name}」の登録一覧" .Table__lists .Table__lists__list - @cards.each do |card| .Table__lists__list__title = link_to "#{card.title}", card_path(card.id) .Table__lists__list__btn = link_to "編集", edit_card_path(card.id) .Table__lists__list__btn = link_to "削除", card_path(card.id), method: :delete .Pagenation = paginate @cards .Return .Return__btn = link_to "トップページに戻る", root_path
ターミナル
2021-03-12T09:06:22.137422+00:00 app[web.1]: D, [2021-03-12T09:06:22.137280 #4] DEBUG -- : [643de8c0-58d7-45a8-8caf-bac2f3e6b238] (3.1ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 2021-03-12T09:06:22.161149+00:00 app[web.1]: D, [2021-03-12T09:06:22.161000 #4] DEBUG -- : [643de8c0-58d7-45a8-8caf-bac2f3e6b238] Category Load (2.8ms) SELECT `categories`.* FROM `categories` WHERE `categories`.`id` = 1 LIMIT 1 2021-03-12T09:06:22.161778+00:00 app[web.1]: I, [2021-03-12T09:06:22.161679 #4] INFO -- : [643de8c0-58d7-45a8-8caf-bac2f3e6b238] Completed 404 Not Found in 124ms (ActiveRecord: 18.4ms | Allocations: 3876) 2021-03-12T09:06:22.162488+00:00 app[web.1]: F, [2021-03-12T09:06:22.162408 #4] FATAL -- : [643de8c0-58d7-45a8-8caf-bac2f3e6b238] 2021-03-12T09:06:22.162491+00:00 app[web.1]: [643de8c0-58d7-45a8-8caf-bac2f3e6b238] ActiveRecord::RecordNotFound (Couldn't find Category with 'id'=1): 2021-03-12T09:06:22.162491+00:00 app[web.1]: [643de8c0-58d7-45a8-8caf-bac2f3e6b238] 2021-03-12T09:06:22.162492+00:00 app[web.1]: [643de8c0-58d7-45a8-8caf-bac2f3e6b238] app/controllers/categories_controller.rb:5:in `show' 2021-03-12T09:06:22.306139+00:00 heroku[router]: at=info method=GET path="/cards/card_id/categories/1" host=engineerbook-keitaro.herokuapp.com request_id=643de8c0-58d7-45a8-8caf-bac2f3e6b238 fwd="119.170.84.173" dyno=web.1 connect=5ms service=273ms status=404 bytes=93399 protocol=https 2021-03-12T09:06:23.839089+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=engineerbook-keitaro.herokuapp.com request_id=03d6704a-50b9-4749-b16a-8e86ee5c6c0c fwd="119.170.84.173" dyno=web.1 connect=1ms service=6ms status=304 bytes=48 protocol=https 2021-03-12T09:41:10.419121+00:00 heroku[web.1]: Idling 2021-03-12T09:41:10.457116+00:00 heroku[web.1]: State changed from up to down 2021-03-12T09:41:11.229242+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2021-03-12T09:41:11.276123+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish 2021-03-12T09:41:11.277529+00:00 app[web.1]: === puma shutdown: 2021-03-12 09:41:11 +0000 === 2021-03-12T09:41:11.277531+00:00 app[web.1]: - Goodbye!
heroku loogs -tで確認してやはりエラーが起きているのが分かります。
ここまで調べましたがやはり原因がわからずです。どなたか教えていただけないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/14 04:38
2021/03/14 08:40 編集
退会済みユーザー
2021/03/14 23:42
2021/03/15 01:11
退会済みユーザー
2021/03/15 05:22
2021/03/15 06:09
退会済みユーザー
2021/03/15 14:31
2021/03/15 22:36
退会済みユーザー
2021/03/16 00:04
2021/03/16 00:07
退会済みユーザー
2021/03/16 00:11
2021/03/16 00:16
退会済みユーザー
2021/03/16 00:28
2021/03/16 09:03
退会済みユーザー
2021/03/19 01:51
退会済みユーザー
2021/03/19 02:48
2021/03/19 03:15
退会済みユーザー
2021/03/19 05:36
退会済みユーザー
2021/03/19 05:41