Entonces realizo una consulta a la base de datos y tengo una matriz completa de objetos:
@attachments = Job.find(1).attachments
Ahora que tengo una matriz de objetos, no quiero realizar otra consulta de base de datos, pero me gustaría filtrar la matriz en función del Attachment
objeto file_type
para poder tener una lista de attachments
dónde está el tipo de archivo 'logo'
y luego otra lista de attachments
dónde el tipo de archivo es'image'
Algo como esto:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Pero en la memoria en lugar de una consulta de base de datos.
partition
- ejemplo aquí .