Vì vậy, tôi thực hiện một truy vấn tới db và tôi có một mảng hoàn chỉnh các đối tượng:
@attachments = Job.find(1).attachments
Bây giờ tôi có một mảng của các đối tượng Tôi không muốn thực hiện một truy vấn db, nhưng tôi muốn lọc mảng dựa trên Attachment
đối tượng là file_type
để tôi có thể có một danh sách các attachments
nơi mà các loại tập tin là 'logo'
rồi một danh sách các attachments
nơi loại tệp là'image'
Một cái gì đó như thế này:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Nhưng trong bộ nhớ thay vì một truy vấn db.
partition
- ví dụ ở đây .