From bcc0f93bb930593b332b84b2596e7ea4d81b0941 Mon Sep 17 00:00:00 2001 From: Alp Keser Date: Mon, 16 Feb 2026 17:58:33 +0300 Subject: [PATCH] Preload notification card associations used by JSON responses --- app/models/notification.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/notification.rb b/app/models/notification.rb index 70b02de2b..2d868674c 100644 --- a/app/models/notification.rb +++ b/app/models/notification.rb @@ -10,7 +10,13 @@ class Notification < ApplicationRecord scope :unread, -> { where(read_at: nil) } scope :read, -> { where.not(read_at: nil) } scope :ordered, -> { order(read_at: :desc, updated_at: :desc, id: :desc) } - scope :preloaded, -> { preload(:card, :creator, :account, source: [ :board, :creator, { eventable: [ :closure, :board, :assignments ] } ]) } + scope :preloaded, -> { + preload( + :creator, :account, + card: [ :board, :column, :closure, :not_now ], + source: [ :board, :creator, { eventable: [ :closure, :board, :assignments ] } ] + ) + } before_validation :set_card after_create :bundle