J'effectue donc une requête à la base de données et j'ai un tableau complet d'objets:
@attachments = Job.find(1).attachments
Maintenant que j'ai un tableau d'objets, je ne veux pas effectuer une autre requête de base de données, mais je voudrais filtrer le tableau en fonction de l' Attachmentobjet file_typeafin que je puisse avoir une liste de l' attachmentsemplacement du type de fichier 'logo', puis une autre liste de l' attachmentsemplacement le type de fichier est'image'
Quelque chose comme ça:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Mais en mémoire au lieu d'une requête db.
partition- par exemple ici .