From f5977522cb8c2ec1498e3c102db69127d235d893 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 3 Nov 2025 16:11:06 +0100 Subject: [PATCH] Use shared callback to set card --- app/controllers/cards/collections_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/cards/collections_controller.rb b/app/controllers/cards/collections_controller.rb index 7d3ff8b9b..cd709fb25 100644 --- a/app/controllers/cards/collections_controller.rb +++ b/app/controllers/cards/collections_controller.rb @@ -2,15 +2,19 @@ class Cards::CollectionsController < ApplicationController include CollectionScoped skip_before_action :set_collection, only: %i[ edit ] + before_action :set_card def edit - @card = Current.user.accessible_cards.find(params[:card_id]) @collections = Current.user.collections.ordered_by_recently_accessed end def update - @card = Current.user.accessible_cards.find(params[:card_id]) @card.move_to(@collection) redirect_to @card end + + private + def set_card + @card = Current.user.accessible_cards.find(params[:card_id]) + end end