LoginSignup
1
0

More than 1 year has passed since last update.

削除機能:destroyがうまくいかなかった

Posted at

Rais7系の不具合

行き詰まったことを書き出しています。

解決できなかったこと

削除を押下時に適切な挙動をするようにしたい。
現状、写真のような形です

Ruby on Railsで簡易的なWebアプリをつくっています。
railsのメッセージ投稿アプリ(CRUD処理の確認用)の箇所を作業しています。

削除の実装箇所がうまくいかず、困った。
具体的に言えば、作成したアプリで以下がうまくいかない
・投稿一覧から任意の削除ボタンをクリックすること
・投稿詳細に遷移するだけで削除ができないこと

原因の推測:
問題箇所を特定して、誤りがないか確認してみました。
コードには問題はなさそうでした。
理由を考えると以下の線が濃厚そうだった。
実際にバージョンを落として動かしてみます。その後、追記に書いてみようと思う。

参考:
https://qiita.com/jnchito/items/5c41a7031404c313da1f#link_to%E3%81%AEmethod%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9%E3%81%8C%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%9F

削除機能にかかる箇所


1


app/views/posts/index.html.erbでの記述

<%= link_to "削除", post, method: :delete, data: { confirm: "削除しますか?" } %>
2

app/controllers/posts_controller.rbでの記述

     def destroy
     post = Post.find(params[:id])
     post.destroy!
     redirect_to post_path
end

   
1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0