From 8a7d1716e268ac3f2a40ce93dbaf9b93a285cc4f Mon Sep 17 00:00:00 2001 From: KaungKaung Date: Thu, 29 Jan 2026 11:13:04 +0630 Subject: [PATCH] Use find_by and task_dom_id to prevent errors when deleting tasks. --- app/controllers/tasks_controller.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb index 203770d..f72a3c2 100644 --- a/app/controllers/tasks_controller.rb +++ b/app/controllers/tasks_controller.rb @@ -18,8 +18,16 @@ class TasksController < ApplicationController end def destroy - @task = @project.tasks.find(params[:id]) + @task = @project.tasks.find_by(id: params[:id]) + return unless @task + + task_dom_id = "task_#{@task.id}" @task.destroy + + respond_to do |format| + format.turbo_stream { render turbo_stream: turbo_stream.remove(task_dom_id) } + format.html { redirect_to @project } + end end def complete