新しいレビューキュー(2019)に関するフィードバック

以下のようないくつかの方法で、フィルタリングすべきレビュー可能なタイプを特定できると思います。

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

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

その後、これらのタイプを使用してデフォルトスコープを適用できます。テーブルに type インデックスを追加する必要があるかもしれません。

「いいね!」 5