smptmhr / el-training

株式会社万葉の新入社員教育用カリキュラム
https://everyleaf.com/
2 stars 0 forks source link

Step8-3 タスクを削除できるようにする #12

Closed smptmhr closed 2 years ago

smptmhr commented 2 years ago

やること

作成ページ

ハマったところ

link_toでdeleteメソッドを実行しようとしたらGETメソッドが呼ばれてしまった。 button_to メソッドを使用することで解決 (参考 : Rails 7.0 + Ruby 3.1でゼロからアプリを作ってみたときにハマったところあれこれ) (参考 : Railsでlink_to deleteメソッドが動かない)

smptmhr commented 2 years ago

困ってるところ

タスクの削除前に「本当に削除しますか?」の確認ポップアップを出したいのに表示されず、 削除ボタンを押すと一発でタスクが削除されてしまう。 (使用ブラウザ:Chrome)

app/views/tasks/whoe.html

<span>
  <%= button_to "タスクを削除", @task, method: :delete,
                             data: {confirm: "削除しますか?"}  %>
</span>
smptmhr commented 2 years ago

rails new--minimalオプション付きで実行したため、data-confirmを表示させる機能がない。 これは別イシューに切り出して行う。