Feedback sobre a nova fila de revisão (2019)

Acho que é possível determinar quais tipos de reviewable devem ser filtrados fazendo algo assim:

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

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

Depois, podemos usar esses tipos para aplicar um escopo padrão. Provavelmente teremos que adicionar um índice de type na tabela.

5 curtidas