From 32e3e5aea8db140bd6cf97a53a1a31ba38b994a8 Mon Sep 17 00:00:00 2001 From: Rosa Gutierrez Date: Fri, 11 Sep 2026 19:20:46 +0200 Subject: [PATCH] Bust the cached message presentation The room caches each message's rendered presentation, and its key can't see the link preview partial, which ActionText renders by name rather than through a render call the digestor can follow. Without a new version, a message already in the cache would keep its old preview. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_0186eyzivcTn6wqjEE4Wnxdt --- app/views/messages/_message.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/messages/_message.html.erb b/app/views/messages/_message.html.erb index b3b1213..d0c491f 100644 --- a/app/views/messages/_message.html.erb +++ b/app/views/messages/_message.html.erb @@ -1,7 +1,7 @@ <%# Be sure to check/update messages/_template.html.erb when changing this file %> <%# Bump this version when the message presentation filters change what they emit. Editing this line changes the template digest, which busts BOTH this fragment cache and the collection cache that keys on this partial's digest (helper Ruby changes alone don't). %> -<% cache [ message, "presentation-v2" ] do %> +<% cache [ message, "presentation-v3" ] do %> <%= message_tag message do %>

<%= local_datetime_tag message.created_at, style: :date %>