Instead of trying to suppress from the wrong layer of the stick, just don't touch until published?

This commit is contained in:
David Heinemeier Hansson
2025-11-18 15:35:38 +01:00
parent cec94ff570
commit c606de7b41
2 changed files with 5 additions and 14 deletions
+1 -12
View File
@@ -21,10 +21,7 @@ class CardsController < ApplicationController
end
def update
suppressing_broadcasts_unless_published(@card) do
@card.update! card_params
end
@card.update! card_params
redirect_to @card
end
@@ -46,14 +43,6 @@ class CardsController < ApplicationController
head :forbidden unless Current.user.can_administer_card?(@card)
end
def suppressing_broadcasts_unless_published(card, &block)
if card.published?
yield
else
Board.suppressing_turbo_broadcasts(&block)
end
end
def card_params
params.expect(card: [ :status, :title, :description, :image, tag_ids: [] ])
end