我需要帮助。我正在优化 Ruby 项目。有很多单个查询,所以我用 id 数组一次读取它们,例如:
projects = Project.find_by_id(array_of_ids)
而且我的速度有了显着提高。但问题是当我想在这样的结果中搜索时,我该如何处理这样的结果?
p = projects .find{ |project| project.id==pr.id } # doesn't work
我可以将“项目”转换为数组或进一步使用活动记录方法吗?我可以使用 Activerecord 获得按某些参数分组的“项目”的二维数组吗?