私はそのCategory
モデルを持っていhas_many :items
ます。アイテムには、アイテムが削除されたかどうかをチェックするdeleted booleanフィールドがあります。deleted: false
すべてのカテゴリをリストするときに、そのカテゴリのアイテムの数も出力したい
これが私がやっている方法です
@categories = Category.includes(:items).all
削除されていないアイテムの数を印刷するとき、私はやっています
category.items.get_all.count
get_all
アイテムモデル内のスコープです
scope :get_all, where(deleted: false)
仕事は順調に進んでいますが、私のウェブサイトの他のページよりもページの読み込み時間が遅いと感じています。このコードを最適化する方法はありますか?