Então, eu executo uma consulta ao banco de dados e tenho uma matriz completa de objetos:
@attachments = Job.find(1).attachments
Agora que tenho uma matriz de objetos, não quero realizar outra consulta de banco de dados, mas gostaria de filtrar a matriz com base nos Attachmentobjetos file_typepara que eu possa ter uma lista de attachmentsonde está o tipo de arquivo 'logo'e, em seguida, outra lista de attachmentsonde o tipo de arquivo é'image'
Algo assim:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Mas na memória, em vez de uma consulta db.
partition- por exemplo, aqui .