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 Attachmentobjeto file_typepara poder tener una lista de attachmentsdónde está el tipo de archivo 'logo'y luego otra lista de attachmentsdó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í .