diff --git a/app/models/workflow/stage.rb b/app/models/workflow/stage.rb index 2cc0eb78f..8966d0000 100644 --- a/app/models/workflow/stage.rb +++ b/app/models/workflow/stage.rb @@ -1,5 +1,5 @@ class Workflow::Stage < ApplicationRecord - belongs_to :workflow + belongs_to :workflow, touch: true before_validation :assign_random_color, on: :create diff --git a/app/views/cards/display/_preview.html.erb b/app/views/cards/display/_preview.html.erb index 071630a8d..f976117a8 100644 --- a/app/views/cards/display/_preview.html.erb +++ b/app/views/cards/display/_preview.html.erb @@ -1,4 +1,4 @@ -<% cache card do %> +<% cache [ card, card.collection.workflow ] do %> <%= card_article_tag card, class: "card" do %>
diff --git a/app/views/cards/index/engagement/_doing.html.erb b/app/views/cards/index/engagement/_doing.html.erb index 216866e85..fe652ac8c 100644 --- a/app/views/cards/index/engagement/_doing.html.erb +++ b/app/views/cards/index/engagement/_doing.html.erb @@ -8,7 +8,7 @@ <% end %> <% if page.used? %> - <%= render partial: "cards/display/preview", collection: page.records, as: :card, cached: true %> + <%= render partial: "cards/display/preview", collection: page.records, as: :card, cached: ->(record) { [ record, record.collection.workflow ] } %> <% unless page.last? %> <%= cards_next_page_link "doing-cards", page: page, filter: filter %>