因此,我对数据库执行查询,并且有完整的对象数组:
@attachments = Job.find(1).attachments
现在,我有对象,我不想执行另一个数据库查询的数组,但我想基于对数组筛选Attachment对象的file_type,这样我可以有一个列表attachments,其中文件类型为'logo',然后另一个列表attachments哪里文件类型是'image'
像这样:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
但是在内存而不是数据库查询中。
partition- 例如这里。