Skip to content

Commit efbf212

Browse files
committed
Add missing destroy action in task_steps controller
1 parent 55154e1 commit efbf212

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

app/controllers/todoro/task_steps_controller.rb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module Todoro
22
class TaskStepsController < ApplicationController
33
before_action :set_task
4-
before_action :set_task_step, only: [ :complete ]
4+
before_action :set_task_step, only: [ :complete, :destroy ]
55

66
def create
77
@task_step = @task.task_steps.build(task_step_params)
@@ -16,7 +16,6 @@ def create
1616
end
1717
end
1818

19-
2019
def complete
2120
@task_step.update(completed: true)
2221
respond_to do |format|
@@ -25,6 +24,14 @@ def complete
2524
end
2625
end
2726

27+
def destroy
28+
@task_step.delete
29+
respond_to do |format|
30+
format.html { redirect_to [ @taskable, @task.task_list ], notice: "Subtask marked as completed." }
31+
format.turbo_stream
32+
end
33+
end
34+
2835
private
2936

3037
def set_task

config/routes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
resources :tasks, only: [ :new, :edit, :create, :update, :destroy ] do
88
patch :complete, on: :member
99

10-
resources :task_steps, only: [ :create ], path: "step" do
10+
resources :task_steps, only: [ :create, :destroy ], path: "step" do
1111
patch :complete, on: :member
1212
end
1313
end

0 commit comments

Comments
 (0)