ユーザーが閲覧できるモデルのリストがあり、特定のアイテムが不適切であると判断した場合は、フラグを立てることができます. フラグが特定のしきい値に達したアイテムを除外したいのですが、フラグの数がモデルの一部ではないため、これを達成する方法がわかりません。
以下を使用して、モデルのフラグの数を取得できることを知っています。
Model.flaggings.count
しかし、どうすればそれをフィルタリングできますか? 役に立たないかもしれないと思った方法でスコープを追加しようとしました:
def self.appropriate
return unless self.flaggings.count > 5
end