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 Attachment
objetos file_type
para que eu possa ter uma lista de attachments
onde está o tipo de arquivo 'logo'
e, em seguida, outra lista de attachments
onde 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 .