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