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' Attachment
objet file_type
afin que je puisse avoir une liste de l' attachments
emplacement du type de fichier 'logo'
, puis une autre liste de l' attachments
emplacement 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 .