したがって、データベースに対してクエリを実行すると、オブジェクトの完全な配列が得られます。
@attachments = Job.find(1).attachments
オブジェクトの配列ができたので、別のデータベースクエリを実行したくありませんが、Attachment
オブジェクトに基づいて配列をフィルタリングして、ファイルタイプがどこにあるかのリストと別の場所のfile_type
リストを取得したいと考えていますファイルの種類はattachments
'logo'
attachments
'image'
このようなもの:
@logos = @attachments.where("file_type = ?", 'logo')
@images = @attachments.where("file_type = ?", 'image')
ただし、dbクエリではなくメモリ内。