初めに
学習中の内容でわかったこと、解決した内容をアウトプットしていきます。
初学者にもわかりやすく記述していきます。
現在の状況。
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内の記述ミスが原因だった。