Итак, я выполняю запрос к базе данных, и у меня есть полный массив объектов:
@attachments = Job.find(1).attachments
Теперь, когда у меня есть массив объектов, я не хочу выполнять другой запрос к базе данных, но я хотел бы отфильтровать массив на основе Attachment
объекта, file_type
чтобы у меня был список того, attachments
где находится тип файла, 'logo'
а затем другой список того, attachments
где тип файла'image'
Что-то вроде этого:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
Но в памяти вместо запроса к БД.
partition
- например, здесь .