railsで作成していたtodoリスト作成時に起きたエラー(content missing)について

初めに

  • 学習中の内容でわかったこと、解決した内容をアウトプットしていきます。

  • 初学者にもわかりやすく記述していきます。

現在の状況。

  • ruby on railsでtodoリストの作成を行なっている。

  • turboを利用してcheckboxを作成してajaxを使用したような動きを実現させる。

問題

  • indexページにてcheckboxが表示されているのだが、checkboxにチェックを入れるとcontent missingのエラーが生じる。

考えたこと

  • Tasksコントローラのtoggleメソッド内で間違いが生じている。

 * updateを保持できていない。

  • パーシャルである_completedで間違いが生じている。  * チェックボックスを上手く表示できていないから。

原因

  • パーシャルである_completedで間違いが生じていた。

  • form_with modelの記述が間違っていた。

    _conpleted.html.erb
 <%= form_with modl: task, url: toggle_task_path(task) do |f| %>

まとめ

  • content missingのエラーの原因はform_with model内の記述ミスが原因だった。