36 lines
580 B
Ruby
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
|