Retour d'expérience sur la nouvelle File d'attente de revue (2019)

Je pense qu’il est possible de déterminer quels types de révisables doivent être filtrés en procédant comme suit :

class Reviewable < ActiveRecord::Base
  def self.exclude_types
     db_types = Reviewable.distinct.pluck(:type)

     @exclude_types ||= db_types - Reviewable.types
  end
  
...
end

Ensuite, nous pouvons utiliser ces types pour appliquer une portée par défaut. Nous devrons probablement ajouter un index sur le champ type dans la table.

5 « J'aime »