ヨージとプログラミング

プログラミング勉強の記録

【Rails5】find_byで取得するobjは1つ、whereは全部

スクール課題中に気づく

今までの誤解がやばかったので自分用のメモ
このQiitaのおかげで今までの誤解がとける

【rails】find・find_by・whereについてまとめてみた - Qiita

要約すると

# 条件に該当するもののうち最初の1つのみ取得
@images = Image.find_by(product_id: p.id)

# 条件に該当するものをすべて取得
@images = Image.where(prodcut_id: p.id)

てっきりfind_byでもすべて取得するかと思っていました。