我有一个Category
模型has_many :items
。这些项目有一个已删除的布尔字段,用于检查项目是否已被删除。列出所有类别时,我还想打印该deleted: false
类别中的项目数
我就是这样做的
@categories = Category.includes(:items).all
当打印出未删除项目的数量时,我正在做
category.items.get_all.count
get_all
是项目模型内的范围
scope :get_all, where(deleted: false)
它完成了工作,但是我觉得页面加载时间比我网站上的其他页面慢。有什么办法可以优化这段代码吗?