Also führe ich eine Abfrage an die Datenbank durch und habe ein vollständiges Array von Objekten:
@attachments = Job.find(1).attachments
Jetzt, wo ich ein Array von Objekten habe, möchte ich keine weitere Datenbankabfrage mehr ausführen, aber ich möchte das Array basierend auf den AttachmentObjekten filtern , file_typedamit ich eine Liste mit attachmentsdem Dateityp 'logo'und dann eine weitere Liste mit dem Objekttyp erhalten kannattachments wo Der Dateityp ist'image'
Etwas wie das:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Aber im Speicher statt einer Datenbankabfrage.
partition- Beispiel hier .