投稿詳細画面に削除機能が実装できません

投稿削除機能を実装したい

  • showページに削除リンクを作成し、投稿を削除できるようにしたい

前提

Rubyで記録をつけるサイトを作成しています。
showページに削除リンクを作成し、動作確認をしたところページが遷移せず削除できません。

発生している問題・エラーメッセージ

エラー画面になることはなく、ただ画面が遷移しません。

該当のソースコード

viewファイル

<div> <p>タイトル:<%= @list.title %></p> <p>内容:<%= @list.body %></p> <p>記録日:<%= @list.created_at.strftime('%Y/%m/%d') %></p> <%= link_to "削除", list_path(@list.id), method: :delete, "data-confirm" => "本当に削除しますか?" %> </div>

controller

def destroy @list = List.find(params[:id]) @list.destroy redirect_to lists_path end

ルーティングも確認しましたが問題はありませんでした。

試したこと

初めはターミナルに

Cannot render console from IPアドレス! Allowed networks: 127.0.0.0/127.255.255.255, ::1

と表示された為、config/enviroments/development.rbに

config.web_console.whitelisted_ips = 'IPアドレス'

を追記しました。
その後もう一度実行すると

Started GET "/lists/1" for 220.97.199.149 at 2023-07-20 08:50:10 +0000 Processing by ListsController#show as HTML Parameters: {"id"=>"1"} List Load (0.1ms) SELECT "lists".* FROM "lists" WHERE "lists"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] ↳ app/controllers/lists_controller.rb:17:in `show' Rendering layout layouts/application.html.erb Rendering lists/show.html.erb within layouts/application Rendered lists/show.html.erb within layouts/application (Duration: 0.4ms | Allocations: 189) Rendered layout layouts/application.html.erb (Duration: 13.6ms | Allocations: 1780) Completed 200 OK in 17ms (Views: 14.7ms | ActiveRecord: 0.1ms | Allocations: 2951)

と表示され、削除はされず、エラーも吐かれずの画面になってしまいます。
拙い説明で申し訳ありませんが、解決法や確認事項などご教示いただけると幸いです。

コメントを投稿

0 コメント