Więc wykonuję zapytanie do bazy danych i mam pełną tablicę obiektów:
@attachments = Job.find(1).attachments
Teraz, gdy mam tablicę obiektów, nie chcę wykonywać kolejnego zapytania db, ale chciałbym przefiltrować tablicę na podstawie Attachment
obiektu, file_type
aby mieć listę miejsc, w attachments
których znajduje się typ pliku, 'logo'
a następnie kolejną listę attachments
miejsc typ pliku to'image'
Coś takiego:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Ale w pamięci zamiast zapytania db.
partition
- na przykład tutaj .