エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
destroy action実行時にcouldn't Item find with 'id'=1のエラー表示 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
destroy action実行時にcouldn't Item find with 'id'=1のエラー表示 - Qiita
はじめに 実装中のフリマアプリにて、「ログイン状態の場合にのみ、自身が出品した商品情報を削除できる... はじめに 実装中のフリマアプリにて、「ログイン状態の場合にのみ、自身が出品した商品情報を削除できること」という実装条件に合わせて記述したのち、商品詳細ページから削除ボタンをクリックすると、下記のエラーが発生しました。 結論、エラー内容とは関係なく、destroyアクション処理後の挙動を記述していないことが原因のようでした。 上記エラー文を確認すると、 「ItemsControllerに記載しているdestoroy actionを実行したがid1が見当たらない」といった指摘がされているようでした。 仮説・検証 仮説1 エラー文の通り、idが受け渡されていない事が原因でエラーが発生しているのではという仮説のうえ、MVCの流れに沿って下記の検証作業を行いました。 検証1(仮説1に対して) はじめに、routes.rbを確認すると、resoucesメソッドを用いてdestroyを含む7つのアクショ