J’ai trouvé le problème. Il compare ai summary backfill topic max age days à topic.created_at, et non à updated_at. Je pense que cela devrait être changé en updated_at - j’ai de nombreux sujets très actifs créés il y a deux ans qui reçoivent encore de nouveaux messages chaque semaine, mais si j’utilise un âge maximum de 90 jours ou même un an, ces sujets ne seront pas résumés.
Veuillez envisager de changer cela.
.where("topics.created_at > current_timestamp - INTERVAL '#{max_age_days.to_i} DAY'")