Files
fizzy/app/controllers/cards/steps_controller.rb
T
2025-07-02 16:12:37 -05:00

36 lines
580 B
Ruby

class Cards::StepsController < ApplicationController
include CardScoped
before_action :set_step, only: %i[ show edit update destroy ]
def create
@step = @card.steps.create!(step_params)
render_card_replacement
end
def show
end
def edit
end
def update
@step.update!(step_params)
render_card_replacement
end
def destroy
@step.destroy!
render_card_replacement
end
private
def set_step
@step = @card.steps.find(params[:id])
end
def step_params
params.expect(step: [ :content, :completed ])
end
end